Перейменуйте кілька файлів одночасно в Linux

Якщо ви коли-небудь задавались питанням, як можете перейменовувати кілька файлів одночасно, замість того, щоб йти по черзі, це міні-підручник, який ви шукаєте. У ньому ми поетапно навчимо вас, як переходити з консолі вашого улюбленого дистрибутива 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 тощо.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Білл - сказав він

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