У Вас есть несколько каталогов, которые смонтированы по другим каталогам (второе монтирование на /mnt/arcserver
тени первая и так далее и монтирование на /mnt
тень предшествующее монтирование на /mnt/arcserver
). Это - путание и для людей и к umount
команда. Размонтируйте их с самого начала:
umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released
Если даже, который перестал работать потому что umount
спотыкается несколько идентичного монтирования, в отчаянии, размонтировались, весь cifs монтируется:
umount -a -t cifs
На Linux можно не перепутать ситуацию перемещением, монтируется так, чтобы у каждого была ее уникальная, неперекрывающаяся точка монтирования.
mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4
После этого у Вас будут отдельные каталоги для каждой смонтированной файловой системы, которую можно исследовать и размонтировать на досуге.
Можно использовать sed
записать в конкретной строке.
попробуйте это:
sed -i '33ianything' textpath
или
sed -i '33i\anything' textpath
Это вставит "что-либо" в номер строки 33.
Сохранить первые 32 строки и добавить новый текст впоследствии:
head -n 32 oldfile > newfile
echo anything >> newfile
echo goes >> newfile
echo here >> newfile
Вставить некоторый текст после строки 32 из файла:
sed -e '32s/$/\nanything\ngoes\nhere/' oldfile > newfile
sed -i '$numberkanything' textPath
я должен записать количество строки непосредственно – Ahmed Zain El Dein 14.05.2013, 21:43sed -i "${number}i\anything" file
– glenn jackman 15.05.2013, 00:36