При работе с Linux через терминал часто приходится выполнять различные операции с файлами. Например, редактировать конфигурационные файлы, скачивать архивы, делать резервные копии и т. д.
В данной статье мы рассмотрим операции перемещения и переименования файлов. Здесь вы узнаете, как перемещать и переименовывать файлы через терминал Linux. Материал будет актуален для любого дистрибутива Linux, например, Ubuntu, Debian или CentOS.
Содержание
Команда mv
Для перемещения и переименования файлов в Linux используется команда mv. Это служебная программа для командной строки, которая позволяет перемещать или переименовывать файлы и папки.
Синтаксис команды mv выглядит следующим образом:
mv [опции] источник цель
Основные опции для данной команды:
-f | Перезапись без подтверждения пользователя. Данная опция отменяет действие опций -i или -n. |
-i | Интерактивный режим работы. При перезаписи программа будет выдавать запрос на подтверждения пользователя. |
-n | Запрет перезаписи. Данная опция отменяет действие опций -f или -i. |
-v | Вывод подробной информации. |
Обратите внимание, по умолчанию команда mv перезаписывает существующие файлы новыми. Чтобы этого избежать используйте опцию -i или -n.
Как переместить файл в терминале Linux
Для того чтобы переместить файл в другой каталог при помощи команды mv достаточно ввести данную команду, указать файл и его новое место расположения. Например, для того чтобы переместить файл «file.txt» во вложенную папку «temp» нужно выполнить:
mv file.txt temp
При необходимости можно переместить сразу несколько файлов. Для этого нужно перечислить файлы и в конце указать новое место назначение. Например, для того чтобы переместить «file.csv» и «file.txt» в папку «temp» нужно выполнить:
mv file.csv file.txt temp
Также для перемещения нескольких файлов можно использовать маску. Например, для того чтобы переместить все файлы с расширением txt нужно выполнить следующее:
mv *.txt temp
Аналогичным способом можно перемещать и папки, как пустые, так и с файлами и вложенными папками. Например, для того чтобы переместить папку «test» в папку «temp» нужно выполнить:
mv test temp
При перемещении файлов или папок можно сразу указать для них и новое имя. Например, для того чтобы переместить «file.txt» в папку «temp» и переименовать его в «old_file.txt» нужно выполнить:
mv file.txt temp/old_file.txt
Как переименовать файл в терминале Linux
Также команду mv можно использовать для переименования файлов или папок без изменения места их расположения. Для этого достаточно ввести команду mv, указать файл или папку, а также новое название. Например, для того чтобы переименовать папку «temp» в «trash» нужно выполнить:
mv temp trash
Обратите внимание, если бы папка «trash» существовала, то данная команда выполнила бы перемещение папки «temp» внутрь папки «trash».