Переименовать сразу несколько файлов в Linux

Если вы когда-нибудь задумывались, как можно переименовать сразу несколько файлов, вместо того, чтобы идти по одному, это то мини-руководство, которое вы ищете. В нем мы собираемся шаг за шагом научить вас, как действовать с консоли вашего любимого дистрибутива GNU / Linux, чтобы иметь возможность изменять имена одновременно, простым и удобным способом, без необходимости делать это самостоятельно и тратить свое время. в теме. Если вы пробовали команду cp или mv, вы знаете, что вы не можете сделать это с несколькими файлами одновременно ...

Но есть и другие способы, и одна из этих альтернатив - использование команда mmv. Очень вероятно, что если вы введете команду mmv в терминале и выполните ее, вы найдете типичное сообщение о том, что программа не установлена, поэтому вы можете использовать предпочтительный менеджер пакетов, который вы обычно используете, и приступить к установке необходимого пакет с его же именем. Установив этот пакет, вы получите более гибкий инструмент, чем исходный mv, с помощью которого вы можете перемещать, копировать, добавлять и переименовывать файлы группами, а не по отдельности.На самом деле с mmv, как есть, вы не можете сделать это в одиночку, но с помощью стандартные подстановочные знаки один из тех, что предоставляются операционными системами Unix, и они в сочетании с mmv позволят нам изменить имя нескольких файлов одновременно. Например, представьте, что мы находимся в вашем домашнем каталоге и у вас есть три текстовых файла с именами c1.txt, c2.txt и c3.txt. Вы хотите изменить эти имена на d1.txt, d2.txt и d3.txt:

mmv c \ * d \ # 1

И теперь, если вы перечислите с ls, вы увидите, что имена - это то, что вы искали. То есть шаблон c \ * (c1, c2, c3) был изменен на шаблон d \ # 1 (d1, d2 и d3) и ссылается на первый подстановочный знак (1). И, конечно же, вы можете использовать другие специальные символы для изменения текстовых строк и т. Д. Например, представьте, что у вас есть файлы hello1.txt, hello2.txt и hello3.txt, и вместо указанного выше после mmv вы помещаете следующее:

mmv '* hol *' '# 1abc # 2'

Результатом будут abca1.txt, abca2.txt и abca3.txt. А в случае, если вы захотите изменить расширения, вы также можете без изменения имен всех файлов. Представьте, что вы хотите заменить .txt на .htm:

mmv \ *. txt \ # 1.htm

Результатом будет abca1.htm и т. Д.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Билл сказал

    Интересно, что со своей стороны я обычно использую графический инструмент pyrename, очень хорошо.
    С другой стороны, в примере для изменения .txt на .htm почти лучше использовать .html, поскольку .htm - это сокращение, сделанное Microsoft для своей файловой системы FAT, которое не допускало расширения более чем на 3 буквы обратно в 90-е годы, когда началась сеть (имена не должны состоять более чем из 8 букв).