В Linux есть несколько способов переименовать файл через терминал. Самый распространенный и простой способ - использовать команду mv (move).
1. Команда mv (move):
Команда mv используется для перемещения или переименования файлов и каталогов.
Синтаксис:
mv [опции] <старое_имя> <новое_имя>
- <старое_имя>: Имя файла, который вы хотите переименовать.
- <новое_имя>: Новое имя для файла.
Примеры:
- Переименование файла в текущем каталоге:mv старый_файл.txt новый_файл.txt
Эта команда переименует файл старый_файл.txt в новый_файл.txt в текущем каталоге. - Переименование файла и перемещение его в другой каталог:mv старый_файл.txt /путь/к/новому/каталогу/новый_файл.txt
Эта команда переименует файл старый_файл.txt в новый_файл.txt и переместит его в каталог /путь/к/новому/каталогу. - Переименование файла в текущем каталоге, но с сохранением расширения:mv файл.txt новое_имя.txt
Важно указать расширение .txt, чтобы файл остался текстовым файлом.
Опции команды mv (необязательные):
- -i (interactive): Запрашивает подтверждение перед перезаписью существующего файла. Если файл с новым именем уже существует, команда mv спросит, хотите ли вы его перезаписать.mv -i старый_файл.txt новый_файл.txt
- -f (force): Принудительно переименовывает файл, даже если целевой файл уже существует, без запроса подтверждения. Будьте осторожны с этой опцией, так как она может привести к потере данных, если вы случайно перезапишете важный файл.mv -f старый_файл.txt новый_файл.txt
- -n (no-clobber): Предотвращает перезапись существующего файла. Если файл с новым именем уже существует, команда mv не будет ничего делать.mv -n старый_файл.txt новый_файл.txt
- -v (verbose): Выводит подробную информацию о процессе переименования.mv -v старый_файл.txt новый_файл.txt
2. Альтернативные способы (редко используются для простого переименования):
- Команда rename: Эта команда более сложная в использовании, но может быть полезна для переименования нескольких файлов одновременно с использованием регулярных выражений. Она не всегда предустановлена и может потребовать установки. В разных дистрибутивах Linux может быть несколько версий команды rename с разным синтаксисом.
- Использование графических файловых менеджеров через терминал: В некоторых терминалах можно запустить графические файловые менеджеры (например, nautilus ., thunar ., pcmanfm .) и переименовать файл с помощью графического интерфейса.
Как узнать текущий каталог:
Чтобы узнать, в каком каталоге вы сейчас находитесь в терминале, используйте команду pwd (print working directory):
pwd
Пример использования mv с указанием пути:
Предположим, вы находитесь в домашнем каталоге (/home/user) и хотите переименовать файл document.txt, расположенный в каталоге Documents, в new_document.txt.
mv Documents/document.txt Documents/new_document.txt
Рекомендации:
- Всегда проверяйте правильность введенных имен файлов, особенно если используете опцию -f.
- Если вы сомневаетесь, используйте опцию -i, чтобы избежать случайной перезаписи файлов.
- Если вы хотите переименовать несколько файлов одновременно, используйте команду rename (если она доступна) или напишите небольшой скрипт.
Команда mv - это простой и эффективный способ переименования файлов в Linux через терминал.