Gdy masz wiele plików do zarządzania, ma sens utrzymywanie dobrej konwencji nazewnictwa. Więc jak możesz zmienić nazwę wielu plików w Linuksie? Przyjrzyjmy się różnym sposobom masowej zmiany nazw plików przy użyciu wiersza poleceń i narzędzi graficznych.
Table of Contents
Zmiana nazw wielu plików w Linuksie za pomocą wiersza poleceń
Istnieje wiele metod, których możemy użyć do zmiany nazw wielu plików w Linuksie za jednym zamachem. Jeśli nazwy plików mają jakiś określony wzór, zmiana nazwy staje się bardzo prosta. Przyjrzyjmy się dwóm przykładom.
1. Użycie polecenia rename
Najczęściej używanym narzędziem wiersza poleceń systemu Linux do masowej zmiany nazw plików jest narzędzie rename. Aby użyć polecenia rename, instalujemy je w naszym systemie za pomocą tego polecenia.
sudo apt install rename
Po zainstalowaniu narzędzia możemy teraz użyć polecenia rename z wiersza poleceń. Oto jak wygląda składnia polecenia rename.
rename 's/oldname/newname/' *
To polecenie wymaga podstawowej wiedzy o wyrażeniach regularnych. Tutaj, 's’ oznacza substytut. Pozostałe wyrażenia nie wymagają objaśnienia. Użycie * powoduje, że polecenie jest uruchamiane dla wszystkich plików, których nazwa zawiera <oldname>.
2. Użycie renameutils
Pakiet renameutils dostarcza nam zestaw poleceń do zmiany nazwy pliku w Linuksie. Skupiając się na wsadowej zmianie nazw plików, renameutils składa się z pięciu poleceń. Dla celów tego poradnika, będziemy pracować tylko z jednym z tych poleceń – qmv, które oznacza Quick move.
Aby zainstalować renameutils w naszym systemie, użyjemy następującego polecenia apt.
sudo apt install renameutils
Gdy narzędzie jest już zainstalowane, możemy teraz używać poleceń qmv i imv z linii poleceń.
Składnia polecenia qmv:
qmv directoryname/
Otworzy to okno, w którym lewa kolumna wyświetla oryginalne nazwy plików. Natomiast prawa kolumna przeznaczona jest na nazwy, które chcesz ustawić dla swoich plików. Edytuj prawą kolumnę, aby ustawić nazwy, które chcesz dla file.
Rename Multiple Files in Linux z GUI
Jeśli nie jesteś osobą wiersza poleceń, mamy cię pokryte. Dla Ubuntu, i całkiem sporo innych dystrybucji, można użyć
1. Korzystanie z menedżera plików Thunar
Nie każdy lubi używać wiersza poleceń do każdego zadania. Mamy więc kilka świetnych narzędzi GUI, które pomogą nam zmienić nazwy wielu plików. Thunar ma wbudowane narzędzie do masowej zmiany nazw plików, które działa naprawdę wydajnie, jeśli nie jesteś zwolennikiem CLI.
sudo apt install thunar
Teraz możesz uruchomić narzędzie do masowej zmiany nazw plików za pomocą następującego polecenia.
thunar -B
Tak wygląda narzędzie do masowej zmiany nazw plików. Możesz kliknąć znak +, aby dodać pliki. Umożliwia ona następujące kryteria zmiany nazwy.
- Zastosuj datę/czas
- Wstaw lub nadpisz
- Zastosuj numery
- Eliminuj znaki
- Wyszukaj/Zastąp
- Zmień wielkość liter
Po wybraniu żądanych kryteriów wystarczy kliknąć przycisk Zmień nazwę plików, aby kontynuować operację. Thunar bulk renamer jest popularnie najlepszym narzędziem do zmiany nazw wielu plików przy użyciu menedżera plików GUI.
2. Użycie narzędzia pyRenamer
Jest to kolejne naprawdę popularne narzędzie wśród fotografów i muzyków, którzy również często używają Linuksa. Powodem jest to, że pyRenamer może czytać dane EXIF i automatycznie zmieniać nazwy w oparciu o datę/czas, model aparatu i inne metadane z plików graficznych.
Ponieważ narzędzie to zostało wycofane w 2008 roku, i możesz nie być w stanie pobrać go z oficjalnych repozytoriów, ale nadal działa doskonale dla naszego zadania.
wget -c https://launchpad.net/ubuntu/+source/pyrenamer/0.6.0-1.2/+build/8439869/+files/pyrenamer_0.6.0-1.2_all.debsudo dpkg - i pyrenamer_0.6.0-1.2_all.deb
Alternatywnie, możesz odwiedzić stronę Ubuntu’s Pyrenamer package page i pobrać plik pyrenamer_0.6.0.orig.tar.gz wymieniony na dole. Następnie należy użyć polecenia tar, aby rozpakować pakiet i zainstalować go.
Tak wygląda narzędzie pyRenamer. Chociaż nie oferuje ono szerokiego zakresu opcji, jak Thunar bulk renamer, pozwala na następujące kryteria zmiany nazwy.
- Wstawianie lub usuwanie znaków
- Wzory
- Zastępowanie
- Muzyka
- Obrazy
Po wybraniu pożądanych kryteriów, po prostu kliknij przycisk Rename Files, aby kontynuować operację. PyRenamer robi to, co obiecuje, i robi to naprawdę dobrze. Jedynym zastrzeżeniem do używania tego narzędzia jest nieistniejące wsparcie techniczne.
Wnioski
Kilka innych pakietów, które pozwalają na masową zmianę nazw to grprename i renrot (który również obsługuje dane EXIF).