Хотя вы, вероятно, уже знаете, как переместить файл в Linux с помощью файлового браузера с графическим интерфейсом пользователя, вы можете интересно, есть ли в терминале команда перемещения, которая позволяет быстро перемещать файлы в разные каталоги. Вам нужна команда mv, ее легко использовать благодаря простому синтаксису и нескольким необязательным флажкам безопасности.

Эта базовая команда терминала работает в большинстве дистрибутивов Linux, включая Ubuntu, Kali Linux и Fedora.

Синтаксис команды Mv

Команда mv довольно гибкая, но при ее использовании вам нужно сохранять объекты в следующем порядке:

mv [опция] 

У каждой команды mv должны быть указаны источник и место назначения; если вы включаете опцию, она должна стоять перед источником и местом назначения. Ниже мы объясним, что это за варианты.

Чтобы опробовать команду mv без каких-либо параметров, создать быстрый файл и введите такую ​​команду:

Как создать новый файл в Linux

Создание нового файла в Linux кажется простым, но вы удивитесь, сколько способов это сделать!

instagram viewer
mv ~ / test.txt ~ / Документы

Эта команда переместит файл 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
Об авторе
Джордан Глор (Опубликовано 17 статей)

Джордан - репетитор и журналист, который страстно желает сделать Linux доступным и свободным от стресса для всех. Он имеет степень бакалавра английского языка и любит горячий чай. В теплое время года он любит кататься на велосипеде по холмам Озарк, где он живет.

Ещё от Jordan Gloor

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

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

.