Преименувайте няколко файла наведнъж в 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 е съкращение, което Microsoft направи за своята файлова система FAT, което не позволяваше разширения от повече от 3 букви през 90-те когато мрежата стартира (без имена с повече от 8 букви).