Команда mv используется для перемещения файлов из одного каталога в другой.

Также команда mv используется для переименования файла в системах Linux.

Пользователи Linux часто используют эту команду.

🐧 Bash трюки — Как выполнить cp или mv и cd в одной команде

Вы должны узнать о команде mv в Linux и ее параметрах.

В этом руководстве вы познакомитесь с командой Linux mv с полезными примерами.

🎯 Как копировать (и вставлять) файлы и каталоги из командной строки Linux

Синтаксис:

Usage: mv [OPTION]... [-T] SOURCE DEST
  or:  mv [OPTION]... SOURCE... DIRECTORY
  or:  mv [OPTION]... -t DIRECTORY SOURCE...

Команда move полезна для переименования файла SOURCE в имя файла DEST.

Также вы можете переместить SOURCE в другой DIRECTORY.

Эта команда также позволила бы нам переместить DIRECTORY, включая все подкаталоги, в целевой каталог.

Примеры команд mv

Ниже приведены основные примеры команд mv в терминале Linux.

Переименовать файл в текущем каталоге — например, переименовать файл source.txt в dest.txt в текущем каталоге.

mv source.txt dest.txt 

Переместить файл в каталог назначения — переместить файл source.txt, доступный в текущем каталоге, в каталог /tmp.

mv source.txt /tmp/ 

В приведенной выше команде имя файла в целевом каталоге не изменилось.

Вы также можете переименовать файл в каталоге назначения, просто указав имя файла в месте назначения.

Например:

mv source.txt /tmp/dest.txt 

Переместить файл из исходного каталога в целевой каталог — мы также можем переместить файлы или каталог из другого каталога в целевой каталог.

Приведенная ниже команда переместит файл /var/dir1/source.log в каталог /var/log с тем же именем.

mv /var/dir1/source.log /var/log/ 

Переместить сразу несколько файлов в место назначения — mv принимает несколько исходных файлов и одновременно перемещает их в каталог назначения.

Следующая команда переместит file1.txt, file2.txt в текущий каталог и /opt/file3.txt в каталог /tmp.

Здесь последний параметр командной строки используется командой mv в качестве пункта назначения.

mv file1.txt file2.txt /opt/file3.txt /tmp 

Вы также можете использовать параметр -t для указания каталога назначения.

mv -t /tmp file1.txt file2.txt /opt/file3.txt 

Параметры командной строки mv

Вы должны помнить некоторые параметры командной строки для команды mv, полезные при работе с терминалом.

-b Используйте эту опцию для создания резервной копии каждого существующего файла назначения.

Это очень полезно в случае нежелательной перезаписи и потери данных.

Если целевой файл уже существует, создается его копия с добавлением ~ к имени файла.

mv -b source.txt dest.txt 

-f, —force Используйте эту опцию, чтобы перезаписать целевой файл без запроса подтверждения.

Это полезно для использования команды mv в задачах автоматизации или скриптах оболочки.

mv -f source.txt dest.txt 

-i, —interactive Этот параметр всегда запрашивает подтверждение перед перезаписью файла назначения.

mv -i source.txt dest.txt  cp: overwrite 'dest'?

Введите опцию y/n, чтобы разрешить или отклонить запрос перезаписи.

-t, —target-directory = DIRECTORY

Используйте эту опцию, чтобы переместить несколько файлов в целевой каталог.

mv -t /tmp file1.txt file2.txt /opt/file3.txt  

Приведенная выше команда переместит файлы file1.txt, file2.txt и /opt/file3.txt в каталог /tmp.

-T, —no-target-directory

Если каталог назначения с таким же именем уже существует, то команда по умолчанию перемещает исходный файл в каталог назначения.

Этот параметр указывает команде mv обрабатывать место назначения как файл и останавливать перемещение источника в место назначения.

mv -T source.txt  output  mv: cannot overwrite directory 'output' with non-directory

-u, —update — этот параметр указывает команде mv перемещаться только в том случае, если файл SOURCE новее, чем файл назначения, или если файл назначения отсутствует.

mv -u source.txt dest.txt

Заключение

В этом руководстве вы узнали об использовании команды Linux mv с полезными примерами и параметрами командной строки.

Пожалуйста, поделитесь своими мыслями об этой статье в комментариях, чтобы улучшить ее.

См . также:

 

 

Поделитесь статьей:

Добавить комментарий