Porada dnia dotycząca GNU / Linuksa: zbiorcza zmiana nazw plików

Zmień nazwę polecenia

Czasami mamy katalogi pełne plików audio, obrazów lub innego typu i tego chcemy zbiorcza zmiana nazwy, Albo dlatego, że chcemy nadać mu inną nazwę, albo dlatego, że są to pliki pobrane z jakiejś sieci pobierania i zwykle zawierają długie nazwy autora, sieć itp. Wielu wybiera trudną i powolną drogę, którą jest podążanie pojedynczo przez nazywanie ich, jak tylko chcą.

Więc nie komplikujesz swojego życia i możesz zmieniać nazwy całych katalogów w prosty sposób i bez instalowania czegokolwiek, możesz uzyskać dostęp do konsoli swojego systemu i użyć poleceń, które ujawnimy poniżej z prawdziwymi przykładami użycia, aby łatwo było je zastosować w praktyce. 

  • Wyobraź sobie, że pobrałeś skompresowany katalog zawierający 100 utworów MP3. Zawierają one nazwę w tym formacie „Audio XX-Audio Track By www.musica.com”, gdzie XX to numer utworu. Jeśli chcesz pozbyć się części nazwy, w tym przypadku „By www.musica.com”, przedrostek „Audio” i katalog znajdują się w Pobraniu i nazywają się Muzyka:
cd /Descarga/Musica

rename 's/ - By www.musica.com//g' *.mp3

rename 's/Audio - //'g *.mp3
  • Wyobraź sobie, czego teraz chcesz zmień nazwę z katalogu pełnego różnych obrazów .jpg o nazwie takiej jak „Ilustracja.jpg” i chcemy, aby nazwy takie jak „Zdjęcie.jpg”. Do tego możesz użyć:
cd /Descarga/Fotos

rename y/Ilustración/Foto/ *.jpg
  • Chcesz zmień wielkie litery na małe lub odwrotniedo? Nie ma problemu:
rename y/A-Z/a-z/ *.ext

rename y/a-z/A-Z/ *.ext
  • Usuń i zmień rozszerzenieodpowiednio z katalogu pełnego plików, na przykład .txt:
rename 's/\.txt$//' *.txt

rename 's/\.txt$/\.bak/' *.txt

Aby uzyskać więcej informacji, możesz zapoznać się ze stronami podręcznika systemowego dotyczącymi zmiany nazwy (man rename). Inne opcje alternatywy Są to programy takie jak pyRenamer, Metamorphose, KRename, GPRename itp., Które mogą być dla Ciebie bardziej intuicyjne i łatwiejsze niż używanie tych poleceń ...


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Eigiem WZA powiedział

    Dzięki za te przykłady polecenia zmiany nazwy. W Windows zaznaczam je wszystkie, klikam na pierwszą i zmieniam nazwę, reszta otrzymuje tę samą nazwę, ale dodając kolejne cyfry, czy można by zrobić coś podobnego na Linuksie używając konsoli?

  2.   Diego powiedział

    Jak to zrobić, jeśli pliki mają różne nazwy?
    Czy wystarczy wstawić symbol wieloznaczny „*” jako nazwę pliku?
    Dziękuję.