Вичерпний посібник: Розуміння можливостей команди mv у Linux
Завдяки своїй надійності та універсальності Linux пропонує широкий набір команд, які дозволяють користувачам ефективно керувати файлами та каталогами. Серед цих команд команда mv виділяється як фундаментальний інструмент в екосистемі командного рядка Linux. Незважаючи на свою, здавалося б, просту природу, команда mv виходить за рамки простого переміщення файлів, надаючи користувачам потужні засоби маніпулювання як файлами, так і каталогами. У цьому вичерпному посібнику ми розповімо про тонкощі команди mv, дослідимо її функції, приклади практичного використання та навіть деякі додаткові функції.
Що таке команда mv?
За своєю суттю
mv
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