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

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

Но есть и другие способы, и одна из этих альтернатив - использование команда mmv. Весьма вероятно, что если вы введете в терминал команду mmv и выполните ее, то обнаружите типичное сообщение о том, что программа не установлена, поэтому вы можете воспользоваться предпочтительным менеджером пакетов, который вы обычно используете, и приступить к установке необходимого пакет, носящий то же имя. Установив этот пакет, вы получите более гибкий инструмент, чем исходный mv, с помощью которого вы сможете перемещать, копировать, добавлять и переименовывать файлы пакетно, а не по отдельности. помощь стандартные подстановочные знаки один из тех, что предоставляются операционными системами 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 букв).