Іноді у нас є каталоги, повні аудіофайлів, зображень або іншого типу, і ми хочемо перейменувати навалом, Або тому, що ми хочемо дати йому іншу назву, або тому, що це файли, завантажені з якоїсь мережі завантажень, і які зазвичай мають довгі імена з автором, Інтернетом тощо. Багато йдуть важким і повільним шляхом, тобто пройти один за іншим, називаючи їх, що завгодно.
Тож ви не ускладнюєте собі життя і ви можете перейменовувати цілі каталоги простим способом і, не встановлюючи нічого, ви можете отримати доступ до консолі вашої системи та використовувати команди, які ми викладемо нижче, з реальними прикладами використання, щоб вам було легко застосувати їх на практиці.
- Уявіть, що ви завантажили стислий каталог, що містить 100 пісень MP3. Вони містять назву цього формату "Audio XX-Audio Track By www.musica.com", де XX - номер пісні. Якщо ви хочете позбутися частини імені, у цьому випадку «За www.musica.com» префікс «Аудіо» та каталог знаходяться у розділі «Завантаження» і називається «Музика»:
cd /Descarga/Musica rename 's/ - By www.musica.com//g' *.mp3 rename 's/Audio - //'g *.mp3
- Уявіть, що ви хочете зараз перейменувати з каталогу, повного різних зображень .jpg з назвою "Ілюстрація.jpg", і нам потрібні імена типу "Фото.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 тощо, які можуть бути більш інтуїтивними та простішими для вас, ніж використання цих команд ...
Дякуємо за ці приклади команди rename. У Windows я вибираю їх усіх, натискаю на першу і міняю назву, решта отримують те саме ім'я, але додають послідовні номери. Чи можете ви зробити щось подібне в Linux за допомогою консолі?
Як зробити, якщо файли мають різні назви?
Чи достатньо буде вказати символ «*» як назву файлу?
Спасибо.