Jak masowo zmieniać nazwy plików w Linuksie?

ten artykuł obejmie przewodnik po różnych metodach, które mogą być używane do masowej lub wsadowej zmiany nazw wielu plików jednocześnie w Linuksie. Niektóre z tych aplikacji posiadają interfejs graficzny, podczas gdy inne mogą być używane z wiersza poleceń.

polecenie Zmień nazwę

polecenie Zmień nazwę jest domyślnie dostępne w większości dystrybucji Linuksa i może być używane do wsadowej zmiany nazw wielu plików i folderów jednocześnie. Jeśli nie jest on domyślnie dostępny w instalacji Ubuntu, możesz uruchomić poniższe polecenie, aby go zainstalować:

$ sudo apt install rename

możesz zainstalować rename w innych dystrybucjach Linuksa z menedżera pakietów. Możesz również skompilować go z kodu źródłowego dostępnego tutaj.

polecenie Zmień nazwę jest napisane w Perlu i musisz użyć „wyrażeń Perla”, aby wsadowo zmienić nazwy plików. Jeśli używałeś już wyrażeń regularnych w językach programowania takich jak Python, znajdziesz wyrażenia Perl podobne, choć istnieją pewne różnice. Poniżej znajduje się kilka najczęstszych przypadków użycia i wzorców dla polecenia Zmień nazwę. Zaawansowane i niestandardowe przypadki użycia można znaleźć w dokumentacji wyrażeń Perla.

aby zmienić nazwy wielu plików jednocześnie, zastępując podłańcuch, uruchom polecenie w następującym formacie:

$ rename-V’ S/substring_to_be_replaced/ replacement_string / ’ file1.plik txt2.plik txt3.txt

na przykład, zakładając, że w folderze znajdują się trzy pliki o nazwie „file1.txt”, ” file2.txt ” i ” file3.txt”, poniższe polecenie zastąpi podłańcuch „plik” na „tekst”, co spowoduje, że nowe nazwy będą „text1.txt”, ” text2.txt „oraz” text3.txt”.

$ rename – V’ S/file/ text / ’ file1.plik txt2.plik txt3.txt

po uruchomieniu powyższego polecenia, powinieneś uzyskać następujące wyjście w terminalu:

file1.txt przemianowany na text1.txt
file2.txt przemianowany na text2.txt
file3.txt przemianowany na text3.txt

możesz również wybrać wiele ” N ” numerów plików, które używają tego samego rozszerzenia, używając symbolu wieloznacznego gwiazdki ( * ).

$ rename-v ’ S/file/ text/’*.txt

powyższe polecenie może być również użyte do usunięcia podłańcuchów. Aby to zrobić, nie podawaj żadnego ciągu znaków w drugiej części polecenia. Innymi słowy, zachowaj ciąg zastępczy pusty, całkowicie pomijając drugą część.

możesz poprzedzić ciąg znaków (bez zastępowania czegokolwiek) przed nazwami plików za pomocą polecenia w następującym formacie:

$ rename-v ’ s / ^ / your_prefix/’*.txt

Zastąp część „your_prefix” żądanym prefiksem. Na przykład, poniższe polecenie będzie prefiksem”.txt „Pliki z prefiksem „text_”.

$ rename-v ’ s / ^ / text_/’*.txt

aby dodać ciąg znaków na końcu nazw plików, ale przed rozszerzeniem, użyj polecenia w poniższym wzorze:

$ rename-v ’ s/\.txt$/your_suffix.txt/’*.txt

Wymień wszystkie trzy”.części txt „z wymaganym rozszerzeniem pliku i zastąp część „your_suffix” wymaganym przyrostkiem. Na przykład poniższe polecenie doda przyrostek „tekst” do”.txt ” Pliki.

$ rename-v ’ s/\.txt$/text.txt/’*.txt

zauważ, że wszystkie polecenia wymienione powyżej mogą być również użyte do masowej zmiany nazw katalogów.

używanie domyślnych menedżerów plików dostarczanych wraz z dystrybucją

wiele menedżerów plików w dystrybucjach Linuksa ma wbudowaną obsługę wsadowej zmiany nazw plików. Na przykład menedżery plików, takie jak Caja, Nautilus i Dolphin, mogą zmieniać nazwy wielu plików jednocześnie za pomocą interfejsu GUI. Aby wywołać narzędzie zbiorcza zmiana nazwy, Wybierz wiele plików i naciśnij klawisz. Możesz również znaleźć wpis dla opcji zbiorczej zmiany nazwy w opcji menu „Edytuj”. Poniższy zrzut ekranu pokazuje narzędzie batch rename w menedżerze plików Caja, zainstalowanym domyślnie w dystrybucjach Linuksa przy użyciu środowiska graficznego MATE. Podobne opcje można znaleźć w innych menedżerach plików, przeglądając pasek menu głównego znajdujący się u góry.

jak widać na zrzucie ekranu, narzędzie graficzna zmiana nazwy może wykonać kilka operacji wstawiania i zastępowania wybranych plików. Możesz również zainstalować te menedżery plików w dowolnej dystrybucji Linuksa przy użyciu dowolnego środowiska graficznego i mogą być używane w połączeniu z preinstalowanymi menedżerami plików.

CoreRenamer

CoreRenamer jest darmowym i otwartym narzędziem do zmiany nazwy plików graficznych dostępnym dla Linuksa. Można go używać do dodawania podłańcuchów, zastępowania istniejących podłańcuchów, formatowania nazw przy użyciu różnych wzorców, modyfikowania nazw rozszerzeń plików i tak dalej. Jest również wyposażony w funkcję cofania i ponawiania, dzięki czemu można przywrócić zmiany przed kliknięciem przycisku „Zmień nazwę”.

możesz pobrać i zainstalować CoreRenamer we wszystkich głównych dystrybucjach Linuksa ze sklepu FlatHub.

KRenamer

KRenamer jest darmowym i otwartym narzędziem do masowej zmiany nazwy dostępnym jako część stosu aplikacji KDE. Może być również używany w innych środowiskach graficznych, które domyślnie nie używają bibliotek KDE. Może zmieniać nazwy plików za pomocą różnych wzorców, w tym zastępowania, dodawania i usuwania podłańcuchów. Może również zmienić wielkość liter nazw plików i zawiera kilka przydatnych wtyczek. Jedna z wtyczek może być używana do zmiany nazw plików na podstawie zawartych w niej informacji o metadanych. Inne wtyczki mogą dodawać liczniki, dodawać bieżącą datę i godzinę, lub transliteracji ciągów.

źródło obrazu

możesz zainstalować KRename w Ubuntu za pomocą polecenia wymienionego poniżej:

$ sudo apt install krename

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.