Совет дня GNU / Linux: массовое переименование файлов

Переименовать команду

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

Чтобы не усложнять себе жизнь и вы можете легко переименовывать целые каталоги и, не устанавливая ничего, вы можете получить доступ к консоли вашей системы и использовать команды, которые мы раскрываем ниже, с реальными примерами использования, чтобы вам было легко применить их на практике. 

  • Представьте, что вы загрузили сжатый каталог, содержащий 100 песен в формате MP3. Они содержат название в этом формате «Audio XX-Audio Track By www.musica.com», где XX - номер песни. Если хочешь избавиться от части именив данном случае «By www.musica.com» префикс «Audio» и каталог находится в разделе «Загрузки» и называется «Музыка»:
cd /Descarga/Musica

rename 's/ - By www.musica.com//g' *.mp3

rename 's/Audio - //'g *.mp3
  • Представьте, что вы хотите сейчас изменить имя из каталога, полного различных изображений в формате .jpg с именем типа «Illustration.jpg», и нам нужны имена типа «Photo.jpg». Для этого вы можете использовать:
cd /Descarga/Fotos

rename y/Ilustración/Foto/ *.jpg
  • Хотеть изменить верхний регистр на нижний или наоборотк? Без проблем:
rename y/A-Z/a-z/ *.ext

rename y/a-z/A-Z/ *.ext
  • Удалить и изменить расширениесоответственно из каталога, заполненного файлами, например .txt:
rename 's/\.txt$//' *.txt

rename 's/\.txt$/\.bak/' *.txt

Для получения дополнительной информации вы можете обратиться к страницам руководства для переименования (man rename). Другие варианты альтернативы Это такие программы, как pyRenamer, Metamorphose, KRename, GPRename и т. Д., Которые могут быть более интуитивно понятными и более простыми для вас, чем использование этих команд ...


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

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

*

*

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

  1.   Годовое общее собрание Эйгием сказал

    Спасибо за эти примеры команды переименования. В Windows я выбираю их все, нажимаю на первую и меняю имя, остальным дается то же имя, но добавляются соответствующие числа.Можете ли вы сделать что-то подобное в Linux на консоли?

  2.   Диего сказал

    Как сделать, если у файлов разные имена?
    Достаточно ли использовать подстановочный знак «*» в качестве имени файла?
    Спасибо.