найдите с цветом

Вы не используете cpio правильно. http://www.gnu.org/software/cpio/

То, что Вы сделали, записать содержание файла к блочному устройству, представляющему раздел. Вы, вероятно, разрушили файловую систему на том разделе. cpio должен использоваться для записи вещей в накопитель на магнитной ленте, архив tar или другие файлы.

То, что Вы, вероятно, хотели, является чем-то как:

mount /dev/sda10 /mnt  
cd /home/ravbholua/CCPP/HelloWorld/das/das1/book/backup  
cp -r * /mnt/  
umount /dev/sda10  

Для монтирования/dev/sda10, необходимо будет зафиксировать файловую систему. Если это - расширение, Вы МОГЛИ БЫ получить удачное выполнение fsck и надежда.

2
09.04.2014, 11:06
2 ответа
[1130086] Самый простой способ - это написать простой сценарий [1130441]shell[1130442], который сочетает в себе [1130443] locate[1130444] и [1130445]grep[1130446]:

Создайте файл где-нибудь в вашем $PATH (e. например, [1130447]/usr/local/bin/clocate[1130448]) с помощью

, затем сделайте его исполняемым, например

, и используйте его как [1130449]locate[1130450]. Сценарий принимает только один образец.

Другой способ - использовать функцию [1130451]shell[1130452]: Если вы используете [1130453]bash[1130454] в качестве оболочки, вы можете добавить в [1130455]$HOME/.bashrc[1130456] следующую строку:

enter image description here

enter image description here

Вам нужно перезапустить bash или переиздать ваш [1130457].bashrc[1130458], прежде чем вы сможете выполнить новую команду.

Обратите внимание на опцию [1130459]--regex[1130460] для [1130461]locate[1130462]. Вам нужно записать [1130463].*[1130464] вместо [1130465]*[1130466], чтобы оно совпадало с любым количеством символов.[1130099].

2
27.01.2020, 22:13

Это для двух моделей. Первый образец в командной строке, второй при приглашении.

#!/bin/sh
echo "Type the second argument."
read constraint
locate -i "$1" | grep -i $(echo "$constraint") |grep -i --color=auto -e $(echo "$1") -e $(echo "$constraint")
exit
0
27.01.2020, 22:13

Теги

Похожие вопросы