Как использовать команду «mv» в Linux [9 Useful Examples]

[ad_1]

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

Файлы и каталоги являются строительными блоками операционной системы. Как обычные пользователи, мы ежедневно взаимодействуем с файлами и каталогами. Часто мы переименовывать или перемещать файлы из одного места в другое для лучшей организации. Определенно, мы можем выполнить эту операцию с помощью графического пользовательского интерфейса (GUI). Однако большинство пользователей Linux предпочитают использовать команда mv благодаря богатому функционалу.

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

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

Итак, приступим.

Оглавление

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

Синтаксис команда mv аналогична другим командам Linux. На высоком уровне он делится на две части – параметры и аргументы:

$ mv [OPTIONS] <SOURCE> <DEST>
$ mv [OPTIONS] <SOURCE-1> <SOURCE-2> ... <DIRECTORY>

В приведенном выше синтаксисе квадратные скобки ([]) представляют необязательные аргументы, тогда как угловые скобки (<>) представляют обязательные аргументы.

1. Как переименовать файл в Linux

Самое основное использование команда mv это переименовать файл. Итак, давайте посмотрим, как переименовать файл из текущего каталога.

Сначала создайте образец файла, используя сенсорная команда:

$ touch file-1.txt

Теперь давайте переименуем файл с помощью команда mv следующее:

$ mv file-1.txt file-2.txt

Наконец, убедитесь, что файл был успешно переименован с помощью лс команда:

$ ls -1
Переименовать файл в Linux
Переименовать файл в Linux

2. Включите подробный режим в команде Mv.

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

Чтобы понять это, давайте переименуем файл, используя подробный режим:

$ mv -v file-2.txt file-1.txt
renamed 'file-2.txt' -> 'file-1.txt'

В приведенном выше выводе мы видим, что теперь команда mv показывает сообщение о переименовании.

3. Как переименовать каталог в Linux

Подобно файлам, мы можем использовать команда mv чтобы переименовать каталог. Чтобы понять яснее, сначала нужно создать новый каталог с именем источник:

$ mkdir src

Теперь давайте переименуем каталог с помощью следующей команды:

$ mv -v src dst
renamed 'src' -> 'dst'

4. Как переместить несколько файлов в каталог

Много раз мы перемещаем файлы в один каталог для лучшей организации. Например, очень распространенной практикой является хранение всех аудиофайлов в одном каталоге.

Конечно, мы можем использовать команда mv несколько раз, чтобы добиться этого. Однако процесс быстро становится трудоемким по мере увеличения количества файлов. Однако, чтобы сократить время, мы можем использовать альтернативный синтаксис команда mv.

Давайте разберемся, создав несколько файлов и новый каталог:

$ touch 1.mp3 2.txt 3.dat
$ mkdir misc

Теперь давайте переместим все эти файлы в разное каталог с помощью следующей команды:

$ mv -v 1.mp3 2.txt 3.dat misc
renamed '1.mp3' -> 'misc/1.mp3'
renamed '2.txt' -> 'misc/2.txt'
renamed '3.dat' -> 'misc/3.dat'
Переместить несколько файлов в Linux
Переместить несколько файлов в Linux

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

5. Как переместить несколько каталогов в Linux

Как и файлы, мы можем использовать команда mv для перемещения нескольких каталогов одновременно. Давайте разберемся в этом на простом примере.

Сначала создайте несколько каталогов с помощью команда mkdir:

$ mkdir dir-1 dir-2 dir-3 dir-4

Теперь давайте переместим все эти каталоги в дир-4 каталог:

$ mv -v dir-1 dir-2 dir-3 dir-4
Переместить несколько каталогов в Linux
Переместить несколько каталогов в Linux

В приведенном выше выводе мы видим, что нам удалось переместить все каталоги.

6. Как избежать перезаписи файлов в Linux

По умолчанию команда mv перезаписывает файл назначения. Иногда мы хотим отключить это поведение по умолчанию, чтобы избежать потери данных. В таких случаях мы можем использовать -n вариант.

Чтобы понять это, сначала создайте образец файла:

$ touch file-2.txt

Теперь давайте попробуем перезаписать его с помощью следующей команды:

$ mv -v -n file-1.txt file-2.txt

Здесь мы видим, что подробный режим не показывал никаких сообщений. Это указывает на то, что файл-2.txt не был перезаписан.

7. Как перезаписывать файлы в интерактивном режиме в Linux

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

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

Теперь попробуем перезаписать файл-2.txt файл в интерактивном режиме:

$ mv -v -i file-1.txt file-2.txt
mv: overwrite ‘file-2.txt’?

В приведенном выше выводе мы видим, что команда ожидает подтверждения пользователя. Как и другие команды Linux, мы можем использовать 'y' продолжать или 'n' чтобы прервать операцию.

8. Перезаписывать файл только тогда, когда исходный код новее

В предыдущем примере мы видели, как перезаписывать файлы в интерактивном режиме, но этот метод нецелесообразен, когда мы хотим перезаписать большое количество файлов.

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

Чтобы понять это, давайте обновим временную метку исходного файла:

$ touch -t 201912301000 file-1.txt
$ ls -l file-1.txt

В приведенном выше примере мы использовали -t вариант сенсорная команда чтобы установить старую временную метку на файл-1.txt файл.

Затем давайте обновим временную метку целевого файла до текущего времени:

$ touch file-2.txt

Наконец, давайте попробуем выполнить перезапись файла назначения, используя -u вариант:

$ mv -v -u file-1.txt file-2.txt
Перезаписать файл, если исходный файл новее
Перезаписать файл, если исходный файл новее

В приведенном выше выводе мы видим, что подробный режим не показывал никаких сообщений. Это указывает на то, что файл-2.txt не был перезаписан.

9. Как создать резервную копию перед перезаписью файлов

В предыдущих нескольких примерах мы видели, как перезаписать целевой файл более безопасным способом. Команда mv предоставляет еще один параметр, который позволяет указать политику резервного копирования с помощью параметра --backup опция, которая создает резервную копию целевого файла перед его перезаписью.

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

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

Чтобы понять это, давайте выполним эти две команды еще несколько раз и проверим вывод:

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt
$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt
$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt
Создайте резервную копию перед перезаписью файлов
Создайте резервную копию перед перезаписью файлов

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

Вам также может понравиться:

  • Как выучить команду dd в Linux [15 Useful Examples]
  • Как копировать файлы и каталоги в Linux [14 cp Command Examples]
  • Как использовать команду IP в Linux [24 Useful Examples]

Знаете ли вы какой-либо другой лучший пример команды mv в Linux? Сообщите нам свое мнение в комментариях ниже.

[ad_2]

Related Posts

Leave a comment

You must login to add a new comment.

[wpqa_login]
افلام سكس مصرى hd pornoarabi.com نيك مزدوج رقص سكسى tropsha.com نيك م نيك السكرتيره freearabianporn.com سكس ام مع صبي air hostess x videos pakistanipornx.net kanada six video xxx in kannada originalhindiporn.mobi bf film bf video
indian xxxx video chupaporn.com bengoli panu سكس مخنسات porndot.info نيك مصرى مجانى soushisouai note nisatsume streamhentai.net alicization hentai kenshin hentai nicehentai.com pizza and the little bully nude sunny leone waplo.info nesa porn.com
pure sexy film ganstagirls.info bulu film open ying hentai stophentai.com ayase eli hentai سكس سعودية ufym.info مقاطع سكس اون لاين indain sexy movie porngugu.mobi yoga teacher xnxx xvideos collage indiansextube.org bengali sex scandals