Для переименования файла или перемещения одного либо нескольких файлов (или каталогов) в другой каталог используется команда mv.
Синтаксис:
mv [-f | -i] [-v] исходный_файл целевой_файл
mv [-f | -i] [-v] исходный_файл целевой_каталог
Команда mv переименовывает исходный_файл в целевой_файл. Если целевой_файл уже существует, то он уничтожается перед тем, как будет переименован исходный_файл.
Второй вариант команды mv позволяет переместить один или более исходных_файлов в каталог с именем целевой_каталог с сохранением их локальных имен.
На рисунках 4.27 представлен пример переименования файла tree1.txt в tree_mgsu, выполненного командой
Исходное состояние поддерева
Результат выполнения команды mv
Рис. 4.27. Пример переименования файла
На рисунках 4.28а и 4.28б представлен вариант использования команды mv для перемещения файла tree_mgsu из каталога /student/mgsu в каталог в /student/mgsu/euis/istas.
Рис. 4.28а. Вариант команды mv для перемещения файла
Исходное состояние поддерева
Результат выполнения команды mv
Рис. 4.28б. Результат выполнения команды mv для перемещения файла
Ключи команды mv по своему назначению эквивалентны одноименным ключам команды cp, рассмотренной ранее. На рис. 4.29 представлен вид экрана терминала при выполнении команды mv с ключом –v, предписывающим вывести на экран перечень файлов, участвующих в операции.
Рис. 4.29. Пример использования ключа –v в команде mv
Командой mv можно воспользоваться для перемещения группы подкаталогов из одного каталога в другой (рис. 4.30 и рис. 4.31).
Рис. 4.30. Пример использования команды mvдля переноса группы каталогов из одного каталога файловой системы в другой
Исходное состояние поддерева istas
Результат выполнения команды mv
Рис. 4.31. Результат выполнения команды mv для перемещения группы каталогов
На рис. 4.32 представлено использование команды mv для переименования каталога istas3 в istus3
Рис. 4.32. Пример использования команды mv для переименования каталога