Команда 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 с полезными примерами и параметрами командной строки.
Пожалуйста, поделитесь своими мыслями об этой статье в комментариях, чтобы улучшить ее.
См . также:
- 🇵🇫 Как переименовать файлы в Linux
- 6 способов переименования нескольких файлов сразу в Linux
- Как переименовать несколько файлов сразу в Linux
- Основные команды Ubuntu и быстрые клавиши терминала,которые каждый новичок должен знать
- 🐧 [Bash советы] Переименование файлов без ввода полного имени дважды в Linux
![]()
