mv

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

mv (від англ. move) — утиліта у системах UNIX та UNIX-подібних системах, що використовується для переміщення або перейменування файлів або каталогів.

Використання[ред. | ред. код]

Якщо аргументами задані імена двох файлів, то ім'я першого файлу буде змінено на ім'я другого.

 mv file1 file2 

Якщо останній аргумент є ім'ям існуючого каталогу, то mv переміщує всі задані файли в цей каталог.

 mv file ./dir/ 

ця команда переміщує 'file' у 'dir/file' щодо поточного каталогу .

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

Ключі, що використовуються з mv

  • –f не запитувати підтвердження операцій.
  • –i виводити запит на підтвердження операції, коли існує файл, в який відбувається перейменування або переміщення.
  • –– Завершує список ключів. Застосовується для використання з файлами, імена яких починаються на –

Різниця з "копіювати та видалити"[ред. | ред. код]

Зауважте, що існує різниця між командою переміщення/копіювання mv та комбінацією команд копіювання cp та видалення rm. Якщо файл і його нове місцеперебування міститься на одному логічному диску системи, то він не копіюється, а лише модифікується вказівник в директорії на файл. За часом це — значно коротша операція і менш обтяжлива для системи, особливо на великих файлах.

Дивись також[ред. | ред. код]