Перемещение и переименование файлов и каталогов в Linux
В Linux существует замечательная стандартная утилита mv
, которая предназначена для перемещения файлов. Но по своей сути перемещение - это то же самое, что и переименование файла linux, если выполняется в одной папке:
mv опции файл-источник файл-приемник
Теперь рассмотрим основные опции утилиты, которые могут вам понадобиться:
Короткий формат опции |
Описание |
---|---|
-f |
Заменять файл, если он уже существует |
-i |
Спрашивать, нужно ли заменять существующие файлы |
-n |
Не заменять существующие файлы |
-u |
Заменять файл только если он был изменен |
-v |
Вывести список обработанных файлов |
Чтобы переименовать файл linux достаточно вызвать утилиту без дополнительных опций. Просто передав ей имя нужного файла и новое имя:
mv file newfile
Как видите, файл был переименован. Вы также можете использовать полный путь к файлу или переместить его в другую папку:
mv /home/sergiy/test/newfile/home/sergiy/test/file1
Обратите внимание, что у вас должны быть права на запись в ту папку, в которой вы собираетесь переименовывать файлы. Если папка принадлежит другому пользователю, возможно, нужно будет запускать программу через sudo
. Но в таком случае лучше запускать с опцией -i
, чтобы случайно ничего не удалить.