Лекция: Перемещение файлов (каталогов) с помощью команды mv
1. Перемещает (переименовывает) исходный файл name1 в целевой файл name2. Исходный файл не должен совпадать с целевым файлом. Если целевой файл существует, его старое содержимое теряется. Если при этом обнаруживается, что в целевой файл не разрешена запись, то выводятся атрибуты этого файла и запрашивается подтверждение на проведение операции. Если эта строка начинается с символа ‘y’, то требуемые действия все же выполняются, при условии, что у пользователя достаточно прав для удаления целевого файла.
mv [opt] name1 name2
2. Если name1 является каталогом, то он переименовывается в name2, только если у этих двух каталогов общий надкаталог; при этом все файлы, находившиеся в каталоге, перемещаются под своими именами в целевой каталог. Если name1 является файлом, а name2 — ссылкой, причем не единственной, на другой файл, то все остальные ссылки сохраняются, а целевой файл становится новым независимым файлом.
Применяется для перемещения file1, … fileN, в целевой каталог destination под своими именами:
mv [opt] name1… name N destination
Пример:
mv ../ file1 joe
перемещает файл ../ file1 в файл или каталог joe.
mv file1 file1.old
создается резервная копия файла file1 с именем file1.old, затем удаляется исходный файл file1.
mv file1.old /backup/jack
файл file1.old перемещается из рабочего каталога в каталог /backup/jack.