Для перемещения файлов и каталогов применяется команда mv (от англ. move – двигать, перемещать). Перемещение файла внутри одной файловой системы в действительности равнозначно его переименованию: данные самого файла при этом остаются на тех же секторах диска, а изменяются каталоги, в которых произошло перемещение. Перемещение предполагает удаление ссылки на файл из того каталога, откуда он перемещен, и добавление ссылки на этот самый файл в тот каталог, куда он перемещен. В результате изменяется полное имя файла – полный путь, т. е. положение файла в файловой системе.
У команды mvдва обязательных аргумента: первый – перемещаемый файл или каталог (или их список), второй – файл или каталог назначения. Имена файлов и каталогов могут быть заданы в любом допустимом виде: при помощи полного или относительного пути.
Синтаксис команды mv:
mv [ключи] имя_исходного_файла/каталога имя_целевого_файла/каталога
Если последний аргумент является именем существующего каталога, то команда mv переносит каждый указанный исходный файл в файл с тем же именем в целевой каталог.
|
|
Если аргументами команды mv являются два файла, то команда переименовывает исходный файл в файл, имя которого задано целевым файлом.
Если последний аргумент не является каталогом и при этом задано несколько имен файлов, то команда mv завершается с ошибкой.
По умолчанию команда mv будет работать с файлами в текущем каталоге.
Некоторые флаги команды mv:
-i, --interactive | требует подтверждения при перезаписи существующих целевых файлов |
-v, --verbose | печатает имя каждого файла перед его перемещением |
-u, --update | не перемещает исходный файл, если целевой файл имеет такое же или более позднее время модификации |
Примеры:
mv /home/peter/arch/1.ar archives | перемещение файла /home/peter/arch/1.ar в каталог archives |
mv lab1 lab2 lab3 ~/old_files | перемещение файлов lab1, lab2, lab3 из текущего каталога в каталог ~/old_files |
mv file FILE | переименование файла file в FILE |
mv ~/labs/lab1 ~/copy/l1 | перемещение файла ~/labs/lab1 в каталог ~/copy с новым именем l1 |
Создание ссылок