Як перемістити файл у Linux | Команда mv

` mv`> Команда в Linux схожа на інструмент супергероя, який може робити купу цікавих речей з вашими файлами та папками. Подумайте про це як про цифрову транспортну вантажівку, яка допомагає переміщати речі на вашому комп’ютері. Незалежно від того, чи хочете ви навести порядок у своїх папках, дати своїм файлам нові назви чи відправити їх у різні місця, ` mv`> це улюблений друг для роботи. Це основний інструмент, про який повинен знати кожен користувач Linux. У цій статті ми детальніше розглянемо, як можна використовувати mv> для різних завдань, і я покажу вам покрокові приклади, щоб зробити її надзвичайно легкою для розуміння. Отже, пристебніться, і давайте досліджувати численні прийоми mv> команда в рукаві!

в Операційні системи на базі UNIX як Linux і macOS, `mv` означає переміщення. Але в цій статті ми будемо говорити про команду mv в Linux. Як випливає з назви, ця команда використовується для перейменування каталогів файлів і переміщення файлів з одного місця в інше в межах файлової системи.

Як перемістити файл у Linux | Команда mv

Синтаксис команди mv в Linux

Базовий синтаксис для команди mv у Linux наведено нижче.

mv [options(s)] [source_file_name(s)] [Destination_file_name] 

тут,

  • ім'я_вихідного_файлу = Назви файлів, які ми хочемо перейменувати або перемістити.
  • Destination_file_name = Ім'я нового розташування або ім'я файлу.

Приклади команди mv

1. Як перейменувати файл у Linux за допомогою команди mv

Синтаксис:

mv [source_file_name(s)] [Destination_file_name] 

Введіть ваш ім'я вихідного файлу замість [назви_вихідних_файлів] і твій ім'я файлу призначення замість [Назва_цільового_файлу].

Наприклад:

Якщо у нас є ім’я файлу = jayesh_gfg і ми хочемо перейменувати його на name = geeksforgeeks.

mv jayesh_gfg geeksforgeeks 

mv jayesh_gfg geeksforgeeks

Тут ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

Ця команда перейменована на `jayesh_gfg` на `geeksforgeeks`. Якщо `geeksforgeeks` вже існує, у такому випадку його буде перезаписано без запиту на підтвердження.

2. Як перемістити файл у Linux за допомогою команди mv

Синтаксис:

mv [source_file_name(s)] [Destination_path] 

Введіть ваш ім'я вихідного файлу замість [назви_вихідних_файлів] і твій шлях призначення замість [Шлях_призначення].

Наприклад:

Якщо у нас є ім’я файлу = geeksforgeeks і ми хочемо перемістити його до розташування name = /home/jayeshkumar/jkj.

mv geeksforgeeks /home/jayeshkumar/jkj/ 

mv geeksforgeeks /home/jayeshkumar/jkj/

Тут ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

Ця команда перемістила назву файлу = `geeksforgeeks` до цільової назви = /home.jayeshkumar/jkj/.

3. Як перемістити декілька файлів у Linux за допомогою команди mv

Синтаксис:

mv [source_file_name_1] [source_file_name_2] [source_file_name_ .....] [Destination_path] 

Введіть ваш імена вихідних файлів замість [ім'я_вихідного_файлу_1…..] і твій шлях призначення замість [Шлях_призначення].

Наприклад:

Якщо у нас є ім’я файлу = gfg_1 , gfg_2 і ми хочемо перемістити його до розташування name = /home/jayeshkumar/jkj.

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/ 

mv gfg_1 gfg_2 /home/jayeshkumar/jkj/

Тут ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

Ця команда перемістила назву файлу = `gfg_1 і gfg_2` до цільової назви = /home.jayeshkumar/jkj/.

4. Як перейменувати каталог у Linux за допомогою команди mv у Linux

Синтаксис:

mv [source_directory_name(s)] [Destination_directory_name] 

Введіть ваш ім'я вихідного каталогу замість [назва_вихідного_каталогу(ів)] і твій ім'я каталогу призначення замість [Назва_цільового_каталогу].

Наприклад:

Якщо ми маємо назву каталогу = jkj і хочемо перейменувати його на name = new_gfg.

mv jkj new_gfg 

mv jkj new_gfg

Ось ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

Ця команда змінює назву `jkj` на `new_gfg`. Якщо `new_gfg` вже існує, у такому випадку його буде перезаписано без запиту на підтвердження.

Параметри, доступні в команді mv

1. -i (інтерактивний)

Параметр -i змушує команду mv запитувати підтвердження перед перезаписом існуючого файлу. Якщо файл не існує, він просто перейменує або перемістить його без підказки.

Синтаксис:

mv -i [source_file/directory_name(s)] [Destination_file/directory_name/path] 

Введіть ваш ім'я вихідного файлу/каталогу замість [вихідний_файл/назва_каталогу(ів)] і твій ім'я/шлях цільового файлу/каталогу замість [Цільовий_файл/назва_каталогу/шлях].

Наприклад:

Якщо у нас є ім’я файлу = jayesh_gfg і ми хочемо перейменувати його на існуюче ім’я файлу = geeksforgeeks.

mv -i jayesh_gfg geeksforgeeks 

mv -i jayesh_gfg geeksforgeeks

Ось ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

Тут ми повинні надати дозвіл, ввівши yes = `y` і no =`n`.

2. -f (Сила)

мв запитує підтвердження, перезаписуючи цільовий файл, якщо файл є захищений від запису. The -f параметр скасовує цей незначний захист і примусово перезаписує цільовий файл і видаляє вихідний файл.

Синтаксис:

mv -f [source_file/directory_name(s)] [Destination_file/directory_name/path] 

Введіть ваш ім'я вихідного файлу/каталогу замість [вихідний_файл/назва_каталогу(ів)] і твій ім'я/шлях цільового файлу/каталогу замість [Цільовий_файл/назва_каталогу/шлях].

Наприклад:

Якщо у нас є ім’я файлу = gfg і ми хочемо перейменувати його на існуюче ім’я файлу = geeksforgeeks.

mv -f gfg geeksforgeeks 

mv -f gfg geeksforgeeks

Ось ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

3. -n (без ударів)

с -п варіант, мв запобігає перезапису існуючого файлу.

Синтаксис:

mv -n [source_file/directory_name(s)] [Destination_file/directory_name/path] 

Введіть ваш ім'я вихідного файлу/каталогу замість [вихідний_файл/назва_каталогу(ів)] і твій ім'я/шлях цільового файлу/каталогу замість [Цільовий_файл/назва_каталогу/шлях].

Наприклад:

Якщо у нас є ім’я файлу = oldfile і ми хочемо перейменувати його на існуюче ім’я файлу = newfile.

mv -n oldfile newfile 

mv -n старий файл новий файл

Ось ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

4. -b(резервний)

За допомогою цього параметра легше зробити резервну копію існуючого файлу, який буде перезаписано в результаті мв команда. Це створить файл резервної копії з доданим до нього символом тильди (~).

Синтаксис:

mv -b [source_file/directory_name(s)] [Destination_file/directory_name/path] 

Введіть ваш ім'я вихідного файлу/каталогу замість [вихідний_файл/назва_каталогу(ів)] і твій ім'я/шлях цільового файлу/каталогу замість [Цільовий_файл/назва_каталогу/шлях].

Наприклад:

Якщо у нас є ім’я файлу = first_file і ми хочемо перейменувати його на існуюче ім’я файлу = second_file.

mv -b first_file second_file 

mv -b перший_файл другий_файл

Ось ми використали `ls` щоб переглянути файли та каталоги в наступному місці.

5. – версія

Цей параметр використовується для відображення версії мв який зараз працює у вашій системі.

Синтаксис:

mv --version 

mv – версія

Як перемістити файл у Linux | Команда mv – поширені запитання

Як перемістити файл з однієї папки в іншу за допомогою mv> команда в Linux?

Щоб перемістити файл з однієї папки в іншу, ви можете скористатися mv> після назви вихідного файлу та папки призначення. Наприклад:

mv filename /path/to/destination/ 

Чи можу я використати mv> команда для перейменування файлу в Linux?

Абсолютно! The mv> Команда призначена не лише для переміщення файлів, а й для їх перейменування. Просто вкажіть поточну назву файлу та бажану нову назву як місце призначення:

mv old_filename new_filename 

Як я можу перемістити цілий каталог у Linux за допомогою mv> команда?

Перемістити каталог так само просто, як перемістити файл. Використовувати mv> команда з назвою каталогу джерела та каталогу призначення:

mv directory_name /path/to/destination/ 

Що робити, якщо файл із такою назвою вже існує в папці призначення під час використання mv> ?

Якщо файл із такою ж назвою присутній у папці призначення, mv> з’явиться запит на підтвердження перед перезаписом. Щоб обійти підтвердження та перезаписати без запиту, ви можете скористатися -f> (примусовий) варіант:

mv -f source destination 

Чи можу я перемістити кілька файлів одночасно за допомогою mv> команда в Linux?

Абсолютно! Ви можете перемістити кілька файлів за допомогою однієї команди, вказавши всі імена файлів після папки призначення:

mv file1 file2 file3 /path/to/destination/ 

Висновок

` мв Команда ` є корисним інструментом для керування каталогами та файлами в операційних системах на базі Linux. Ми обговорили дві різні функції команди `mv`: перейменування або переміщення файлів або каталогів з одного місця в інше. Загалом можна сказати, що команда `mv` є важливим інструментом для ефективного керування файлами та каталогами в Linux.