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