Розуміння можливостей команди mv у Linux
Завдяки своїй надійності та універсальності, Linux пропонує широкий спектр команд, які дозволяють користувачам ефективно керувати файлами та каталогами. Серед цих команд команда mv виділяється як фундаментальний інструмент в екосистемі командного рядка Linux. Незважаючи на свою, здавалося б, просту природу, команда mv виходить за рамки простого переміщення файлів, надаючи користувачам потужні засоби для маніпулювання як файлами, так і каталогами. У цьому вичерпному посібнику ви заглибитесь у тонкощі команди mv, дізнаєтесь про її функціональні можливості, практичні випадки використання і навіть деякі додаткові функції.
Що таке команда mv?
За своєю суттю, команда mv у Linux слугує для переміщення або перейменування файлів і каталогів. Її синтаксис простий:
mv [параметри] джерело ваше_призначення
- джерело: Файл або каталог, який потрібно перемістити або перейменувати.
- місце_призначення: Місце призначення або нове ім’я.
Базове використання
1. Переміщення файлів:
Щоб перемістити файл з одного місця в інше, використовуйте наступний синтаксис:
mv файл.txt /шлях/до/вашого_місця_призначення/
Ця команда переміщує файл file.txt до вказаного місця призначення.
2. Перейменування файлів:
Перейменування файлу передбачає його переміщення до того ж каталогу з іншою назвою:
mv старий_файл.txt новий_файл.txt
Це перейменовує файл old_file.txt на new_file.txt.
Розширені можливості:
1. Рекурсивні переміщення:
Параметр -r або -R дозволяє команді mv переміщувати каталоги та їх вміст рекурсивно:
mv -r приклад_каталогу /шлях/до/вашого_місця_призначення/
2. Примусовий перезапис:
Використовуйте параметр -f для примусового перезапису наявних файлів у місці призначення:
mv -f file.txt /шлях/до/вашого_місця_призначення/
3. Інтерактивний режим:
Опція -i запитує у користувача підтвердження перед перезаписом наявних файлів:
mv -i file.txt /шлях/до/вашого_місця_призначення/
4. Збережіть мітки часу:
Зберегти оригінальні мітки часу файлів і каталогів під час переміщення за допомогою параметра -p:
mv -p file.txt /шлях/до/вашого_місця_призначення/
Приклади використання:
1. Впорядкування файлів:
Команда mv ідеально підходить для підтримання впорядкованої структури каталогів. Наприклад, переміщення файлів журналів до теки архіву:
mv *.log /шлях/до/вашого_архіву/
2. Масове перейменування:
Перейменовуйте кілька файлів одночасно за допомогою підстановочних знаків:
mv IMG_* /шлях/до/ваших_фотографій/
Перейменує всі файли, що починаються з “IMG_”, до вказаного каталогу.
3. Переміщення та перейменування каталогів:
Команда mv однаково добре справляється з керуванням каталогами:
mv приклад_каталогу /шлях/до/нового_каталогу/
Це перемістить каталог example_directory до нового місця.
mv --help