Найти в Дзене

Как переименовать файл в linux через терминал

В 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 через терминал.