Mv - переміщення (перейменування) файлів - документація по linux

НАЗВА
mv - переміщення (перейменування) файлів

СИНТАКСИС
mv [опції. ] Ісходний_файл файл_назначенія
mv [опції. ] Вихідний файл. каталог

Опції GNU (коротка форма): [-bfiuv] [-S suffix] [-V bered, existing, simple>] [--help] [--version] [-]

ОПИС
mv переміщує або перейменовує файли або каталоги.

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

Так, mv / a / x / y / b перейменує файл / a / x / y в / b / y, якщо / b
є існуючим каталогом, і в / b, якщо не є.

Якщо при перейменуванні ісходного_файла в файл_назначенія
цей файл_назначенія з таким ім'ям вже існує (і при
це задана опція -i) або якщо зробити запис даних в
файл призначення неможливо, а стандартним висновком є
термінал (і не задана опція -f), то mv запитує у
користувача дозвіл на заміну цього файлу. це
Дозвіл
відображається на стандартному виведення помилок, а відповідь
читається зі
стандартного вводу. Якщо відповідь негативна, то файл
пропускається.

ОПЦИИ POSIX
-f Чи не виводить запит на підтвердження операції.

-i Виводить запит на підтвердження операції, коли
файл_назначенія існує. (В разі, коли
задані обидві опції -f і -i, спрацьовує тільки
остання).

-- Використовується для позначення кінця списку опцій.

ПОДРОБИЦІ ВЕРСІЇ GNU
Реалізація GNU mv (в fileutils-3.16) працює неправильно,
так вона може переносити з однієї файлової системи на
іншу тільки звичайні файли.

ОПЦИИ GNU
-f, --force
Видаляє файли_назначенія, якщо вони існують, чи не
питаючи про це користувача.

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

-u, --update
Не переносить некаталогі, які вже існують
там, куди вони переносяться, і мають те ж саме або
більш пізній час модифікації.

-v, --verbose
Виводить ім'я кожного файлу перед його перенесенням.

ОПЦИИ РЕЗЕРВНОГО копіювання GNU
GNU-версії таких програм, як: cp, mv, ln, install і
patch, можуть, якщо буде потрібно, створюють резервні копії
файлів, які будуть перезаписані, змінені або
знищені. При бажанні резервні копії файлів створюються
за допомогою опції -b. Їх назва задає опція -V. В
випадку, якщо ім'я файлу резервної копії створюється за допомогою
додавання суфікса до імені вихідного файлу, то суфікс
вказується за допомогою опції -S.

-b, --backup
Робить резервні копії файлів, які будуть
перезаписані або видалені.

-S СУФІКС, --suffix = СУФІКС
Додає СУФІКС до імені файлу при створенні його
резервної копії. Якщо дана опція не задана, то
суфікс можна також задати, використовуючи змінну
оточення SIMPLE_BACKUP_SUFFIX
. Якщо не задана ні опція, ні змінна, то по
Стандартною суфікс "

-V МЕТОД, --version-control = МЕТОД
Визначає, як будуть називатися резервні копії
файлів. Аргумент МЕТОД може приймати значення
numbered (або t), existing (або nil) і never (або
simple). Якщо дана опція не задана, то буде
використано значення змінної оточення VER-
SION_CONTROL. Якщо ж не задано значення і цієї
змінної, то за замовчуванням типом резервного
копіювання стає existing.

Дана опція відповідає змінної version-con-
trol в Emacs. Допустимими значеннями МЕТОД
є (допускаються однозначно визначаються
скорочення):

t, numbered
(Завжди створювати нумерування резервні
копії файлів);

nil, existing
(Створювати нумерування резервні копії
файлів, у яких вони вже є, і прості
резервні копії інших файлів);

never, simple
(Завжди робити прості резервні копії
файлів).

СТАНДАРТНІ ОПЦІЇ GNU
--help Виводить підказку на стандартний висновок і завершує
свою роботу.

--version
Виводить інформацію про версію програми на
стандартний висновок і завершує свою роботу.

-- Служить для позначення кінця списку опцій.

ОТОЧЕННЯ
Змінні LANG, LC_ALL, LC_CTYPE і LC_MESSAGES
використовуються звичайним чином. У GNU-версії використовуються
змінні SIMPLE_BACKUP_SUFFIX і VERSION_CONTROL,
контролюючі створення резервних копій, як описано вище.

ВІДПОВІДНІСТЬ
Відповідає POSIX 1003.2 за винятком того, що
ієрархії каталогів не можуть бути переміщені в іншу
файлову систему.

Оффтоп

>>> Після п'яти місяців розробки побачив світло реліз десктоп-оточення MATE 1.12, в рамках якого продовжено розвиток кодової бази GNOME 2.32 із збереженням класичної концепції формування робочого столу. Установчі пакети з MATE 1.12 найближчим часом будуть підготовлені для Arch Linux. Linux Mint, Debian, Ubuntu, Fedora, Mageia, Slackware і openSUSE. MATE 1.12 увійде до складу найближчого випуску Linux Mint 17.3, а також буде доступний через репозиторій для користувачів Ubuntu MATE.

>>> Кес Кук (Kees Cook), колишній головний сисадмін kernel.org і лідер Ubuntu Security Team, який нині працює в компанії Google над забезпеченням захисту ChromeOS, оголосив про створення проекту Kernel Self Protection Project, в рамках якого планується сформувати співтовариство для розвитку і просування в основне ядро ​​Linux технологій активного захисту, більшість з яких вже підготовлені в рамках проектів PaX і Grsecurity. Фінансування та ресурси для проведення робіт будуть надані організацією Linux Foundation і учасниками програми Core Infrastructure Initiative.

>>> Відбувся реліз Linux -дістрібутіва Ubuntu 15.10 "Wily Werewolf". Готові установчі образи створені для Ubuntu Desktop, Ubuntu Server і Ubuntu Core (для них на попередніх етапах тестування пропонувалися тільки щоденні збірки), а також для Kubuntu, Lubuntu, Ubuntu MATE, Ubuntu Cloud, Ubuntu GNOME і Xubuntu.