Иногда у нас есть каталоги, заполненные аудио, изображениями или другими файлами, которые нам нужны. переименовать оптом, Либо потому, что мы хотим дать ему другое имя, либо потому, что это файлы, загруженные из некоторой сети загрузки и обычно имеющие длинные имена с указанием автора, Интернета и т. Д. Многие идут по трудному и медленному пути, они идут один за другим, называя их как угодно.
Чтобы не усложнять себе жизнь и вы можете легко переименовывать целые каталоги и, не устанавливая ничего, вы можете получить доступ к консоли вашей системы и использовать команды, которые мы раскрываем ниже, с реальными примерами использования, чтобы вам было легко применить их на практике.
- Представьте, что вы загрузили сжатый каталог, содержащий 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 и т. Д., Которые могут быть более интуитивно понятными и более простыми для вас, чем использование этих команд ...
Спасибо за эти примеры команды переименования. В Windows я выбираю их все, нажимаю на первую и меняю имя, остальным дается то же имя, но добавляются соответствующие числа.Можете ли вы сделать что-то подобное в Linux на консоли?
Как сделать, если у файлов разные имена?
Достаточно ли использовать подстановочный знак «*» в качестве имени файла?
Спасибо.