Хотя вы, вероятно, уже знаете, как перемещать файл в Linux с помощью браузера файлов с графическим интерфейсом пользователя, вам может быть интересно, есть ли в терминале команда перемещения, которая позволяет вам быстро перемещать файлы в разные каталоги. Вам нужна команда mv, ее легко использовать благодаря простому синтаксису и нескольким необязательным флажкам безопасности.
Эта базовая команда терминала работает в большинстве дистрибутивов Linux, включая Ubuntu, Kali Linux и Fedora.
Синтаксис команды Mv
Команда mv довольно гибкая, но при ее использовании вам нужно сохранять объекты в следующем порядке:
mv [option]
У каждой команды mv должны быть указаны источник и место назначения; если вы включаете опцию, она должна стоять перед источником и местом назначения. Ниже мы объясним, что это за варианты.
Чтобы опробовать команду mv без каких-либо параметров, создать быстрый файл и введите такую команду:
mv ~/test.txt ~/Documents
Эта команда переместит файл test.txt из домашней папки в каталог Documents.
Чтобы переместить несколько файлов, просто перечислите все свои файлы, разделенные пробелами, перед указанием места назначения, и все они будут перемещены одной командой.
Кроме того, если у вас есть несколько файлов, которые вы хотите переместить в одно место назначения, и все они имеют что-то общее в своем имени (например, расширение), вы можете использовать звездочку (*) в имени источника в качестве подстановочного знака.
Вы заметите, что ни в одной из этих команд mv не просил подтвердить ваш ход или даже сообщить, что что-то произошло. Вот тут-то и пригодятся варианты mv.
Параметры команды Mv
Один из вариантов, который вы можете использовать, это --подробный или -v , который просто распечатает запись каждой операции.
Одно важное замечание при использовании команды mv заключается в том, что, если вы не укажете, mv автоматически перезапишет любые файлы в месте назначения, которые имеют то же имя, что и исходный файл.
Вы можете избежать случайной перезаписи в интерактивном режиме, используя -я вариант.
В интерактивном режиме mv попросит вас подтвердить перемещение в случае конфликта файлов в целевом каталоге.
Чтобы автоматически отменить команду mv в случае конфликта, укажите -n вариант вместо этого.
как моя жизнь узнает, кто меня ищет
Вы можете настроить mv так, чтобы в случае конфликта всегда отдавать предпочтение файлу с более новой «датой последнего изменения», установив параметр обновления, -u .
Это удобно, если у вас есть два файла с одинаковым именем, но вы хотите сохранить только последний обновленный файл.
Еще один способ избежать конфликтов - это вариант резервного копирования. Если вы используете --backup = пронумеровано , mv добавит имя исходного файла с ~ 1 ~ в случае конфликта имен файлов. Затем перемещенный файл будет скрыт из обычного просмотра, если вы не откроете скрытые файлы, например, с помощью команды ls -a .
Легкое перемещение файлов
Мы узнали несколько советов и приемов использования mv для быстрого и безопасного перемещения локальных файлов в терминале Linux.
В некоторых случаях вам может потребоваться переместить локальные файлы на другой компьютер, и в Linux есть много способов сделать это.
Делиться Делиться Твитнуть Эл. адрес 7 лучших приложений для беспроводной передачи файлов в LinuxВам нужно передать файлы через Wi-Fi в Linux? Вот несколько методов, которые вы можете использовать.
Читать далее Похожие темы- Linux
- Ubuntu
- Терминал
- Linux
Джордан - штатный писатель в MUO, который страстно желает сделать Linux доступным и беззаботным для всех. Он также пишет руководства по конфиденциальности и производительности.
Ещё от Jordan GloorПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться