Jak masować nazwę plików w Linux?

Jak masować nazwę plików w Linux?
W tym artykule obejmie przewodnik na temat różnych metod, które można użyć do masowej lub partii zmieniającej nazwę wielu plików jednocześnie w Linux. Niektóre z tych aplikacji mają interfejs graficzny, podczas gdy inne mogą być używane z wiersza poleceń.

Zmień nazwę polecenia

Polecenie Zmień nazwę jest domyślnie dostępne w większości dystrybucji Linux i może być używane do przemianowania nazwy wielu plików i folderów jednocześnie. W przypadku domyślnie nie jest dostępna w instalacji Ubuntu, możesz uruchomić poniższe polecenie, aby je zainstalować:

$ sudo apt instal instaluj nazwy nazwy

Możesz zainstalować nazwę Zmień w innych dystrybucjach Linux 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 Perl i musisz użyć „Wyrażeń Perl”, aby grupować pliki Zmień nazwę. Jeśli użyłeś już wyrażeń regularnych w językach programowania, takich jak Python, znajdziesz wyrażenia Perl podobne, chociaż istnieją pewne różnice. Poniżej znajdują się niektóre najczęstsze przypadki użycia i wzorce dla polecenia zmiany nazwy. Aby uzyskać zaawansowane i niestandardowe przypadki użycia, możesz zapoznać się z dokumentacją wyrażeń PERL.

Aby zmienić nazwę wielu plików jednocześnie, zastępując podłoże, uruchom polecenie w następującym formacie:

$ Zmień nazwę -v/satunek_to_be_be_replaced/zamiennik_string/'file1.plik txt2.plik txt3.tekst

Na przykład zakładając, że w folderze znajdują się trzy pliki o nazwach „File1.txt ”,„ File2.txt ”i„ plik3.txt ”, poniższe polecenie zastąpi„ plik ”podaj„ tekst ”, co spowoduje, że nowe nazwy to„ Text1.txt ”,„ tekst2.txt ”i„ tekst3.tekst".

$ Zmień nazwę -v/plik/text/'plik 1.plik txt2.plik txt3.tekst

Po uruchomieniu powyższego polecenia należy uzyskać następujące dane wyjściowe w terminalu:

plik 1.TXT przemianowany na tekst1.tekst
plik2.TXT przemianowany na tekst2.tekst
plik3.TXT nazywany tekst3.tekst

Możesz także wybrać wiele liczb „N” plików, które używają tego samego rozszerzenia za pomocą znaku wieloznacznego Asterisk (*).

$ Zmień nazwę -v/plik/text/' *.tekst

Pewnego polecenia można również użyć do usunięcia podłoża. Aby to zrobić, nie dostarczaj żadnego ciągu ani znaku w drugiej części polecenia. Innymi słowy, zachowaj pustkę zastępczą, całkowicie pomijając drugą część.

Możesz przygotować ciąg (bez wymiany niczego) przed nazwami plików za pomocą polecenia w następującym formacie:

$ Zmień nazwę -v 's/^/your_prefix/' *.tekst

Wymień część „Your_Prefix” na żądany prefiks. Na przykład poniższe polecenie będzie prefiksować „.pliki txt ”z prefiksem„ text_ ”.

$ Zmień nazwę -v 's/^/text_/' *.tekst

Aby dołączyć ciąg na końcu nazw plików, ale przed rozszerzeniem użyj polecenia w następującym wzorze:

$ Zmień nazwę -v/\.txt $/your_suffix.tekst/' *.tekst

Wymień wszystkie trzy „.TXT ”części z wymaganym rozszerzeniem pliku i zastąp część„ Your_Suffix ”wymaganym sufiksem. Na przykład poniższe polecenie doda sufiks „tekst” do „.pliki txt ”.

$ Zmień nazwę -v/\.txt $/text.tekst/' *.tekst

Zauważ, że wszystkie wyżej wymienione polecenia mogą być również używane do masowej zmiany nazwy katalogów.

Korzystanie z domyślnych menedżerów plików wysłanych z dystrybucją

Wielu menedżerów plików w Linux dystrybucji ma wbudowaną obsługę plików do zmiany nazwy partii. Na przykład menedżerowie plików, tacy jak Caja, Nautilus i Dolphin, mogą zmieniać nazwę wielu plików jednocześnie za pośrednictwem interfejsu GUI. Aby wywołać narzędzie do Zmień nazwy masowej, wybierz wiele plików i naciśnij klawisz. Możesz także znaleźć wpis dla opcji Zmień nazwy masowej w opcji menu „Edytuj”. Poniższy zrzut ekranu pokazuje narzędzie Zmień nazwę partii w CAJA File Manager, domyślnie zainstalowany w rozkładach Linux za pomocą środowiska komputerowego Mate. Podobne opcje można znaleźć w innych menedżerach plików, patrząc na pasek menu głównego znajdującego się u góry.

Jako widoczne na zrzucie ekranu, narzędzie do zmiany nazwy graficznej może uruchomić kilka operacji wstawiania i wymiany na wybranych plikach. Możesz także zainstalować te menedżerów plików w dowolnym dystrybucji Linux przy użyciu dowolnego środowiska stacjonarnego i można ich używać w połączeniu z wcześniej zainstalowanymi menedżerami plików.

Corerenamer

Corerenamer to bezpłatne i otwarte narzędzie do zmiany nazwy plików graficznych dostępne dla Linux. Możesz go użyć do dodawania podkładów, zastąpienia istniejących podkładów, formatów za pomocą różnych wzorów, modyfikujących nazwy rozszerzeń plików i tak dalej. Jest również wyposażony w funkcję cofnięcia i ponownego przetwarzania, dzięki czemu możesz przywrócić zmiany przed kliknięciem przycisku „Zmień nazwę”.

Możesz pobrać i zainstalować CoRerenamer we wszystkich głównych dystrybucjach Linux ze sklepu Flathub Store.

Krenamer

Krenamer to bezpłatne i open source narzędzie Zmień nazwę dostępnego w ramach stosu aplikacji KDE. Może być również używany w innych środowiskach stacjonarnych, które domyślnie nie używają bibliotek KDE. Może zmieniać nazwę plików za pomocą różnych wzorów, w tym zastępowanie, dodawanie i usuwanie podkładów. Może również zmienić przypadek nazw plików i jest wyposażony w kilka przydatnych wtyczek. Jeden z wtyczek może być używany do zmiany nazwy plików na podstawie zawartych w nich informacji o metadanych. Inne wtyczki mogą dodawać liczniki, dodawać bieżącą datę i godzinę lub transliterować ciągami.

Źródło obrazu

Możesz zainstalować Krename w Ubuntu za pomocą polecenia wspomnianego poniżej:

$ sudo apt instint krename

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

Wniosek

Są to jedne z najlepszych sposobów zmiany nazwy wielu plików jednocześnie w Linux. Te polecenia i aplikacje mogą być używane do zmiany nazwy zarówno plików, jak i katalogów za pomocą wzorców wstępnie zdefiniowanych lub zdefiniowanych przez użytkownika.