Якщо ви коли-небудь задавались питанням, як можете перейменовувати кілька файлів одночасно, замість того, щоб йти по черзі, це міні-підручник, який ви шукаєте. У ньому ми поетапно навчимо вас, як переходити з консолі вашого улюбленого дистрибутива 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 тощо.
Цікаво, що зі свого боку я зазвичай використовую графічний інструмент pyrename, дуже добре.
З іншого боку, у прикладі для зміни .txt на .htm майже краще використовувати .html, оскільки .htm - це скорочення, зроблене корпорацією Майкрософт для своєї файлової системи FAT, яке не дозволяло розширення більше 3 літер назад 90-ті, коли почалася робота в Інтернеті (без назв більше 8 літер).