FOSS-Tech

Free and Open Source Software Technologies.

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

Если вы новичок в Linux, то наверное задавались вопросом как переименовать файл. Я переименовывал Файлы всегда в Nautilus, но мне потребовалось переименовать файл в терминале. Существует два способа переименовать файлы, которые мы сегодня и рассмотрим.

Переименование файлов в Linux

В этой статье мы рассмотрим два способа переименования. Первый с помощью команды mv, а второй с помощью rename.

Переименование файла с помощью MV

Команда mv, вообще создана для перемещения файлов и папок, но и может переименовать файл. Но по своей сути переименования это перемещение, если это действие выполняется в одном каталоге.

Синтаксис команды

$ mv опция файл-1 файл-2

Теперь рассмотрим опции этой команды:

  • -f — если файл уже существует, то mv заменяет его.
  • -i — утилита mv спрашивает, нужно ли заменять существующий файл.
  • -n — утилита mv запрещает замену файла
  • -u — утилита mv заменяет файл, если он был изменён.
  • -v — утилита mv отображает список обработанных файлов.

Для переименования введите команду:

$ mv file1 file_with_new_name

Теперь файл переименован. Но так-же вы можете переместить файл и одновременно переименовать его. Для этого введите команду:

$ mv /путь/к/файлу /путь/к/файлу_с_новым_именем

Но обратите внимание, что для переименования и перемещения у вас должны быть права на запись в этом (этих) каталогах. Рекомендуется использовать эту команду с опцией -i, чтобы случайно не удалить файл.

Переименования файла с помощью Rename

В Linux существует ещё одна утилита, которая создана именно для переименования файла(-ов). Но стоит отметить, что синтаксис у этой утилиты намного сложнее:

$ rename опция ‘s/старое_имя/новое_имя’ файлы

Или ещё можно так:

$ rename старое_имя новое_имя файлы

Теперь рассмотрим опции этой утилиты:

  • -f — утилита rename принудительно перезаписывает существующие файлы.
  • -v — утилита rename отобразит список обработанных файлов.
  • -n — текстовый режим

Пример использования:

$ rename 's/.jpg/\.jpeg/'*

Все файлы .jpg будут переименованы в .jpeg

Вывод

Как вы могли понять из этой статьи, что существует два способа переименования файла в терминале, и я надеюсь, что помог вам. Если вас остались дополнительные вопросы, задавайте их в комментариях.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: