7 najlepszych sposobów zbiorczej zmiany nazw plików w systemie Linux

7 najlepszych sposobów zbiorczej zmiany nazw plików w systemie Linux

Użytkownicy Linuksa mogą łatwo zmieniać nazwy plików za pomocą polecenia mv. Jednak problem pojawia się, gdy masz wiele nazw plików, których nazwę chcesz zmienić. Zmiana nazwy każdego pliku jeden po drugim może być frustrującym zadaniem dla każdego.





przenieś system Windows 10 na nowy komputer

Na szczęście istnieje kilka sposobów zbiorczej zmiany nazw plików w systemie Linux. W kolejnych rozdziałach omówimy najprostsze i najskuteczniejsze metody robienia tego samego.





Jak grupowo zmieniać nazwy plików w systemie Linux?

System operacyjny Linux zależy przede wszystkim od pakietów i poleceń. I jak oczywiste, dostępnych jest kilka poleceń, które pozwalają użytkownikowi masowo zmieniać nazwy plików na komputerze z systemem Linux.





1. Korzystanie z polecenia zmiany nazwy Ubuntu

Ubuntu i inne dystrybucje oparte na Debianie są dostarczane z programem w przestrzeni użytkownika o nazwie Przemianować który pozwala na zbiorczą zmianę nazw plików w systemie Linux. To narzędzie jest częścią util-linux pakiet i jest określany jako zmień nazwę.ul . Pomaga użytkownikowi w zbiorczej zmianie nazw plików przy użyciu prostych podstawień.

Poniższe polecenie zmienia nazwy pięciu plików obrazów za pomocą terminala Linux. Stworzyliśmy już pliki w naszym systemie testowym. Upewnij się, że uruchamiasz to polecenie z ostrożnością, ponieważ może zmienić nazwy innych plików znajdujących się w twoim katalogu roboczym.



rename.ul file photos *.png

To polecenie zmienia nazwę obrazu plik1.png do zdjęcia1.png i tak dalej dla wszystkich innych plików obecnych w bieżącym katalogu roboczym.

Aby zmienić rozszerzenia obrazów z png do jpg :





rename.ul png jpg *.png

2. Zmień nazwę za pomocą narzędzia do zmiany nazwy Perla

ten Przemianować Narzędzie to program oparty na Perlu, który ułatwia zmianę nazwy partii dzięki zaawansowanemu użyciu wyrażeń regularnych. Możesz zastosować niezawodne techniki dopasowywania wzorców, aby zmienić nazwy wielu plików jednocześnie. Możesz go zainstalować na swoim ulubiona dystrybucja Linuksa używając domyślnego menedżera pakietów twojego systemu.

Aby zainstalować pakiet w dystrybucjach opartych na Debianie, takich jak Ubuntu:





sudo apt install rename

W Arch Linuksie:

sudo pacman -S perl-rename

Żeby zainstalować Przemianować w CentOS i Fedorze:

sudo yum install prename

Po zainstalowaniu pakietu nadszedł czas, aby zbiorczo zmienić nazwy plików w systemie Linux. Następujące polecenie zastępuje wystąpienie plik w nazwie pliku do zdjęcie .

rename 's/file/photos/' *

Użyj następującego polecenia, aby zmienić nazwy plików pisane małymi literami na wielkie. Przełącz wzorzec podstawienia do konwersji na małe litery.

rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase

3. Grupowa zmiana nazw plików w systemie Linux za pomocą qmv

Qmv albo szybki ruch polecenie, zawarte w zmiana nazwy pakiet ułatwia zbiorczą zmianę nazwy administratorom systemu Linux. Pozwala zmieniać nazwy plików i katalogów za pomocą ulubionego edytora tekstu Linux. Upewnij się, że zainstalowałeś zmiana nazwy pakiet przed próbą zmiany nazw plików za pomocą qmv.

Możesz zainstalować pakiet za pomocą jednego z poniższych poleceń.

sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS

Możesz zbiorczo zmieniać nazwy plików w systemie Linux za pomocą qmv pewnego razu zmiana nazwy zostało zainstalowane. Przejdź do katalogu zawierającego pliki i wywołaj qmv z terminala.

qmv

Otworzy nazwy plików w edytorze tekstu. Będą dwie kolumny, jedna na oryginalną nazwę pliku, a druga na nową nazwę. Możesz zbiorczo zmieniać nazwy plików systemu Linux, edytując drugą kolumnę. Poniższy zrzut ekranu ilustruje proces za pomocą edytora tekstu Vima .

4. Masowa zmiana nazw plików systemu Linux za pomocą Vimv

Vimv to samodzielny program, który oferuje użytkownikom Vima funkcje zmiany nazwy partii. Jeśli nie jesteś fanem edytora tekstu Vima, możesz łatwo zmienić domyślny edytor, dostosowując zmienną środowiskową $EDYTOR .

Ale przed tym wszystkim będziesz musiał pobrać kopię pakietu Vimv za pomocą Git.

git clone https://github.com/thameera/vimv.git

Skopiuj plik binarny do swojego $PATH i zmień uprawnienia pliku, aby był wykonywalny. Wprowadź następujące polecenia jeden po drugim, aby to zrobić ze swojego terminala.

sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv

Możesz teraz masowo zmieniać nazwy plików za pomocą Vima. Wpisz vimv polecenie w konsoli, aby uruchomić program.

vimv

Zostanie wyświetlona pojedyncza kolumna zawierająca nazwy plików. Zmień nazwy plików według własnego uznania, a następnie zapisz i wyjdź z Vima .

5. Zmieniaj nazwy plików Linuksa za pomocą Emacsa

Użytkownicy edytora tekstu Emacs mogą łatwo zmieniać nazwy wielu plików. Dużą zaletą tej metody jest to, że nie trzeba instalować żadnych osobnych pakietów ani wtyczek. Po prostu wykonaj poniższe kroki, aby zmienić nazwy plików za pomocą Emacsa.

  1. Uruchom Emacs Editor w swoim systemie.
  2. naciskać Alt + X na klawiaturze, aby przełączyć na Komenda tryb. Następnie wpisz poniższe polecenie, aby wywołać wdired lub „tryb edytora katalogów z możliwością zapisu”. |_+_|
  3. |_+_|Wprowadź ścieżkę do katalogu zawierającego pliki wsadowe i naciśnij Wejść klucz.
  4. naciskać Ctrl + X śledzony przez Ctrl + Q aby przejść do trybu odczytu i zapisu.

Emacs wyświetli monit pokazujący wszystkie pliki w katalogu źródłowym. Zmień nazwy na preferowane i naciśnij Ctrl + C dwa razy, aby zapisać zmiany.

6. Zmień nazwy wielu plików za pomocą Thunar File Manager

Thunar jest jednym z najlepsze menedżery plików dla systemu Linux z wbudowaną obsługą zmiany nazwy zbiorczej. Możesz zainstalować Thunara w swoim systemie, jeśli nie jest jeszcze zainstalowany. Użyj jednego z następujących poleceń w zależności od twojej dystrybucji.

dired

Po zainstalowaniu Thunara wywołaj okno dialogowe zmiany nazwy zbiorczej z samego menedżera plików. Użyj następującego polecenia, jeśli potrzebujesz tylko narzędzia do zmiany nazwy.

System uruchomi nowe okno, w którym możesz wybrać pliki źródłowe i odpowiednio zmienić ich nazwy. Możesz zmienić nazwę pliku, a także sufiks pliku za pomocą tego narzędzia do zbiorczej zmiany nazw.

7. Masowa zmiana nazw plików za pomocą Smart File Renamer

Smart File Renamer to aplikacja z graficznym interfejsem użytkownika, która ułatwia masową zmianę nazwy dla początkujących użytkowników systemu Linux. Jest dostępny jako pakiet zatrzaskowy dla systemów, które go obsługują. Możesz zainstalować Smart File Renamer, wydając następujące polecenie snap.

sudo apt-get install thunar # on Debian-based distros
sudo yum install thunar # on Fedora and CentOS
sudo pacman -S thunar # on Arch

Po zainstalowaniu otwórz aplikację, wyszukując ją w panelu aplikacji. Przywita Cię intuicyjny interfejs użytkownika, który sprawia, że ​​nawigacja nie wymaga wyjaśnień.

Dodaj pliki lub katalogi, których nazwy chcesz zmienić z tego okna. Możesz teraz zbiorczo zmieniać nazwy plików Linuksa przy użyciu kilku filtrów i reguł.

Zmiana nazw wielu plików jednocześnie w systemie Linux

Jak widać, grupowe zmienianie nazw plików w dystrybucjach Linuksa nie jest trudne. Zebraliśmy kilka przydatnych metod, które mogą pomóc w tym zadaniu. Możesz zmienić nazwy plików bezpośrednio z wiersza poleceń lub wybrać rozwiązanie graficzne. Dostępne są opcje, więc wszystko, co musisz zrobić, to wybrać.

Jeśli używasz systemu Windows lub macOS i chcesz zbiorczo zmieniać nazwy plików obrazów, przydatnym narzędziem może być program Adobe Bridge. Za pomocą programu Adobe Bridge można również zarządzać zasobami cyfrowymi i plikami.

Udział Udział Ćwierkać E-mail Jak zbiorczo zmienić nazwy zdjęć za pomocą programu Adobe Bridge?

Nie zapomnij o możliwościach przetwarzania plików wsadowych programu Adobe Bridge. Wypróbuj tę wskazówkę, aby zmienić nazwy wszystkich obrazów za jednym razem.

Czytaj dalej
Powiązane tematy
  • Linux
  • Zarządzanie plikami
  • Aplikacje na Linuksa
O autorze Rubajat Hossain(39 opublikowanych artykułów)

Rubaiat jest absolwentem CS z silną pasją do open-source. Oprócz tego, że jest weteranem systemu Unix, zajmuje się także bezpieczeństwem sieci, kryptografią i programowaniem funkcjonalnym. Jest zapalonym kolekcjonerem książek z drugiej ręki i ma nieustanny podziw dla klasycznego rocka.

Więcej od Rubaiata Hossaina

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować