Zmień nazwę wielu plików jednocześnie w systemie Linux

Jeśli kiedykolwiek zastanawiałeś się, jak możesz zmienić nazwę wielu plików jednocześnie, zamiast przechodzić jeden po drugim, to jest mini tutorial, którego szukasz. W nim nauczymy Cię krok po kroku, jak przejść z konsoli Twojej ulubionej dystrybucji GNU / Linuksa, aby móc zmieniać nazwy jednocześnie, w prosty i wygodny sposób, bez konieczności robienia tego samodzielnie i marnowania czasu na tym. Jeśli wypróbowałeś polecenie cp lub mv, będziesz wiedział, że nie możesz tego zrobić z kilkoma plikami jednocześnie ...

Ale są inne sposoby, a jedną z tych alternatyw jest użycie polecenie mmv. Jest bardzo prawdopodobne, że jeśli wpiszesz polecenie mmv w terminalu i wykonasz je, zobaczysz typowy komunikat, że program nie jest zainstalowany, dlatego możesz skorzystać z preferowanego menedżera pakietów, którego zwykle używasz i przystąpić do instalacji niezbędnych pakiet o tej samej nazwie. Po zainstalowaniu tego pakietu będziesz mieć bardziej elastyczne narzędzie niż oryginalne mv, za pomocą którego możesz przenosić, kopiować, dołączać i zmieniać nazwy plików partiami, a nie pojedynczo.W rzeczywistości z mmv takim, jakim jest, nie możesz tego zrobić, ale tak z pomoc standardowe symbole wieloznaczne jeden z tych dostarczanych przez systemy operacyjne Unix, a te w połączeniu z mmv pozwolą nam zmienić nazwę kilku plików jednocześnie. Na przykład wyobraź sobie, że jesteśmy w twoim katalogu domowym i masz trzy pliki tekstowe o nazwach c1.txt, c2.txt i c3.txt. Chcesz zmienić te nazwy na d1.txt, d2.txt i d3.txt:

mmv c \ * d \ # 1

A teraz, jeśli wypiszesz listę z ls, zobaczysz, że nazwy są tym, czego szukałeś. Oznacza to, że wzorzec c \ * (c1, c2, c3) został zmieniony na wzorzec d \ # 1 (d1, d2 id3) i odnosi się do pierwszego symbolu wieloznacznego (1). Oczywiście możesz używać innych znaków specjalnych do modyfikowania ciągów tekstowych itp. Na przykład wyobraź sobie, że masz pliki hello1.txt, hello2.txt i hello3.txt, a zamiast powyższego po mmv umieszczasz następujące:

mmv '* hol *' '# 1abc # 2'

Wynik byłby abca1.txt, abca2.txt i abca3.txt. Jeśli chcesz zmodyfikować rozszerzenia, możesz również bez zmiany nazw wszystkich plików. Wyobraź sobie, że chcesz zamienić plik .txt na .htm:

mmv \ *. txt \ # 1.htm

Rezultatem będzie abca1.htm itd.


Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  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.   Guillermo powiedział

    Co ciekawe, ze swojej strony zazwyczaj używam narzędzia graficznego pyrename, bardzo dobrze.
    Z drugiej strony, w przykładzie, aby zmienić .txt na .htm, prawie lepiej jest użyć .html, ponieważ .htm jest skrótem stworzonym przez firmę Microsoft dla jej systemu plików FAT, który nie zezwalał na rozszerzenia o więcej niż 3 litery z powrotem w lata 90., kiedy zaczęła się sieć (brak nazw zawierających więcej niż 8 liter).