Na naszych komputerach zwykle przechowujemy różne informacje w wielu formatach, czy to muzykę, zdjęcia, obrazy, filmy lub pliki, z których często korzystamy. Zasadniczo każdemu elementowi przypisujemy nazwę, ale jeśli z jakiegoś powodu konieczna jest edycja lub zmiana nazwy tego elementu na bardziej sugestywną lub spójną nazwę, lub po prostu pozwalającą na identyfikację jego zawartości, w Linuksie mamy dwie alternatywy zmienić nazwę pliku wsadowego, w przypadku wielu elementów i ręcznie byłoby to czasochłonne. Dlatego zobaczymy, jak zmienić nazwy plików linuksowych za pomocą sonsola, a tym samym łatwiej szybko zmienić nazwę katalogu Linux.
Jedną z opcji jest skorzystanie z interfejsu wiersza poleceń lub użycie samodzielnej aplikacji, która oferuje dużą funkcjonalność. Jeśli chcesz zmienić nazwę pojedynczego pliku, najlepszą opcją jest graficzna, ale czasami możemy to zrobić tylko z terminala, lub chcemy zmienić wiele plików, a ta ostatnia nie jest zbyt efektywna. W tym samouczku Solvetic wyjaśni integralne sposoby zmiany nazw plików w Linuksie, a tym samym będzie wiedział, jak zmienić nazwy plików linuksowych.
W tym samouczku zobaczymy, jak zmienić nazwy plików lub katalogów w systemie Linux za pomocą terminala, zobaczymy, jak to zrobić za pomocą polecenia mv i polecenia rename oraz innych form w trybie graficznym, takich jak GPRename lub Métamorphose2.
Postępując zgodnie z tymi krokami, zobaczysz, że nie jest to wcale skomplikowane. Ważna jest praktyka!
1. Zmień nazwy plików Linuksa za pomocą mv
Być może jedną z najprostszych metod zmiany nazw plików i folderów w Linuksie jest użycie polecenia mv (przenieś - przenieś) i chociaż jego podstawową funkcją jest przenoszenie plików i folderów, przydaje się również, jeśli chcemy zmienić nazwę elementu .
Krok 1
W ten sposób polecenie mv przenosi lub zmienia nazwy plików i katalogów w systemie plików w prosty, ale funkcjonalny sposób.
Składnia do użycia jest następująca:
mv (opcja) File1.ext File2.extKrok 2
Plik1 odnosi się do oryginalnego pliku, a Plik2 do nowej nazwy, która ma być przypisana do pliku.
Krok 3
W tym przypadku zmieniliśmy nazwę pliku Solvetic.mp3 na Solvetic1.mp3.
Ta sama składnia może służyć do zmiany nazwy folderu, dlatego w przypadku, gdy pliki nie znajdują się w bieżącym folderze, konieczne będzie określenie pełnej ścieżki w następujący sposób:
mv /home/użytkownik/Solvetic/plik1.roz /home/użytkownik/Solvetic/plik2.rozNależy zauważyć, że polecenie mv wymaga uprawnień do zapisu folderu zawierającego pliki, które mają zostać zmienione, a w przypadku plików i folderów systemowych użytkownik musi mieć uprawnienia roota, aby przeprowadzić proces zmiany nazw plików, osiąga się to poprzez poprzedzenie mv z sudo lub su.
Opcja -i (interaktywna) zapewnia dodatkową warstwę ochrony, prosząc użytkownika o potwierdzenie zmiany nazwy pliku przed jego uruchomieniem, aby zapobiec przypadkowym zmianom.
Krok 4
Jeśli chcemy zmienić rozszerzenie kilku plików jednocześnie, bo mają taki, którego nie chcemy, zamiast robić to po kolei, możemy wykonać:
mv * .rozszerzenieBieżące * .rozszerzenieNowośćMoże z kilkoma przykładami wygląda to lepiej.
Przykłady
Chcemy zmienić nazwę folderu solvetic na solveticTest:
mv solvetic solveticTestChcemy zmienić rozszerzenia wszystkich plików w katalogu, w którym się znajdujemy (zmiana będzie z png na jpg.webp):
mv * .png.webp * .jpg.webpTen sposób zmiany nazwy jest bardzo łatwy w użyciu, ale następna opcja, którą zobaczymy, jest potężniejsza.
2. Zmień nazwy plików Linuksa za pomocą zmiany nazwy
Jest to polecenie, które pozwala nam zmieniać nazwy elementów w Linuksie za pomocą wyrażeń regularnych, które choć mogą być bardziej złożone, są również przydatne do pracy z partiami plików.
Krok 1
Pierwszym krokiem jest zainstalowanie rename poprzez wykonanie następującej linii:
sudo apt install zmień nazwę
Krok 2
Ogólna składnia zmiany nazwy jest następująca:
zmień nazwę (opcja) 's / stara_nazwa / nowa_nazwa' plik1.roz plik2.rozLitera „s” odnosi się do „substytutu” i jest główną częścią wyrażenia regularnego używanego przy zmianie nazwy, pojedyncze cudzysłowy są obowiązkowe, pozostałe dostępne opcje to:
-v gadatliwyWydrukuj listę plików o zmienionych nazwach wraz z ich nowymi nazwami
-n „brak działaniaJest to tryb testowy lub symulacyjny, który pokazuje tylko pliki, które mają zostać zmienione, bez faktycznego wpływania na nie.
-f „wymuszoneJest to wymuszone nadpisanie oryginalnych plików, które mają zostać zmienione.
Polecenie rename akceptuje symbole wieloznaczne do zmiany nazw wielu plików tego samego typu, a także działa z tymi samymi rozszerzeniami plików.
Na przykład możemy zmienić wszystkie pliki .png.webp na .jpg.webp, uruchamiając następujące polecenie:
zmień nazwę na / .png.webp / .jpg.webp /' *Zobaczmy to na zdjęciu, aby zobaczyć to wyraźnie.
Symbol wieloznaczny (*) oznacza, że edytowane będą wszystkie pliki w folderze. Wyrażenie regularne ma wbudowane opcje zwane modyfikatorami, którymi są:
- „g”: globalny; wpływa na wszystkie wystąpienia wyrażenia.
- „i” - wykonuje zastępowanie bez uwzględniania wielkości liter.
Krok 3
Są one zapisywane na końcu wyrażenia przed zamykającym pojedynczym cudzysłowem i można je łączyć, na przykład:
zmień nazwę -n 's / Sol / test / gi' * .mp3W tym przypadku zmienimy termin Sun na test:
Krok 4
Inną opcją do wykorzystania jest litera "y", która może przekształcić nazwy plików na wyższy poziom użytkowania, jej użycie jest częste do zmiany nazwy wybranego pliku, na przykład:
zmień nazwę 'y / a-z / A-Z /' * .jpg.webpTeraz widzimy inny przykład.
W tym przypadku zmieniliśmy nazwy wszystkich plików .mp3 z małych na wielkie.
Krok 5
Aby zobaczyć bardziej praktyczne zastosowania polecenia zmiany nazwy, zrobimy to bezpośrednio na przykładach, ponieważ będzie to lepiej zrozumiane.
Jeśli chcemy zmienić rozszerzenie z .txt na .bak:
zmień nazwę na / \. txt $ / \. bak /' * .txtJeśli chcemy usunąć tekst 2016 z niektórych zdjęć z rozszerzeniem jpg.webp:
zmień nazwę 's / 2016 // g' * .jpg.webpJeśli chcemy zamienić wielkie litery na małe we wszystkich nazwach:
zmienić nazwę i / A-Z / a-z / *. rozszerzenie plikuJeśli chcesz odwrotnie, z małych na wielkie po prostu zmień y / A-Z / a-z / przez y / a-z / A-Z /.
NotatkaNależy pamiętać, że są obszary, w których jako „zwykli” użytkownicy nie mamy uprawnień do zapisu, dlatego nie możemy zmienić nazwy w ten sposób:
Sposób na zrobienie tego w tych przypadkach (w Ubuntu):
sudo zmień nazwę 's / \.db $ / \.bak /' * .db
3. Zmień nazwy plików Linuksa za pomocą Métamorphose2
Jest to aplikacja opracowana do edycji lub zmiany nazw plików w systemie Linux z doskonałymi zintegrowanymi funkcjami.
Métamorphose2 to program przeznaczony do graficznej zmiany nazw plików w partiach, jest open source i wieloplatformowy, w ramach jego cech mamy:
Cechy Metamorfoza2
- Bezpłatne pobieranie i open source z kodem źródłowym na GitHub.
- Zaakceptuj partie, aby zmienić nazwy plików i folderów.
- Umożliwia zapisanie ustawień zmiany nazwy do późniejszego wykorzystania, oszczędzając czas.
- Możemy zastosować operacje zmiany nazwy, takie jak modyfikacja, zamiana lub wstawienie do prefiksu lub sufiksu, według znaku, pozycji i innych.
- Obsługa niestandardowej numeracji, tekstu obrazu i metadanych audio, daty i godziny.
- Obsługa numeracji sekwencyjnej z niestandardowym rozmiarem kroku, numerem początkowym i licznikiem resetowania.
- Wsparcie dla wyrażeń regularnych.
Aby zainstalować to narzędzie, mamy dwie opcje:
Pierwsza opcjaPierwszym z nich jest uruchomienie następujących poleceń przez repozytorium PPA:
sudo add-apt-repository ppa: nilarimogard / webupd8 aktualizacja sudo apt sudo apt install metamorphose2
Druga opcjaDrugą opcją instalacji jest przejście do następującego linku, a następnie pobranie pakietu .deb i przejście do kreatora instalacji:
Po pobraniu zostaniemy przekierowani do asystenta oprogramowania systemowego, aby kontynuować instalację:
POWIĘKSZAĆ
Teraz po zainstalowaniu przechodzimy do zakładki „Selector” i tam przejdziemy do ścieżki, w której znajdują się pliki do zmiany nazwy:
POWIĘKSZAĆ
Po wykonaniu tej czynności przechodzimy do zakładki „Zmień nazwę” i dwukrotnie klikamy dowolną z opcji znajdujących się po lewej stronie:
POWIĘKSZAĆ
W tym przykładzie wybraliśmy "Modyfikuj" i w panelu centralnym możemy zdefiniować żądaną akcję, taką jak zmiana między wielkimi lub małymi literami, usunięcie akcentów, zmiana rozszerzeń i więcej, na dole możemy zobaczyć uzyskany wynik.
Po skonfigurowaniu kliknij przycisk „Start”, aby wykonać akcję.
4. Zmień nazwy plików Linuksa za pomocą GPRename
GPRename to grupowa zmiana nazw plików i katalogów, GPRename może sekwencyjnie zastępować, usuwać, wstawiać, usuwać i numerować pliki i katalogi.
Krok 1
Do jego instalacji wykonamy następujące polecenie. Wpisujemy literę S, aby potwierdzić pobranie i instalację GPRename.
sudo apt zainstaluj gprename
Krok 2
Aby uzyskać funkcjonalność odczytu tagów metadanych EXIF w Ubuntu 18.04, konieczne będzie zainstalowanie programu renrot, który może zmieniać nazwy i obracać pliki w oparciu o tagi EXIF. Do jego instalacji wykonamy następujące polecenie:
sudo apt install renrotKrok 3
Aby uzyskać dostęp do GPRename wykonujemy w terminalu:
gprenameKrok 4
W wyświetlonym oknie przejdziemy do katalogu, w którym znajdują się pliki do zmiany nazwy, w dolnej części definiujemy akcję do wykonania, a w prawym górnym panelu widzimy wynik, który zostanie przetworzony. Kliknij przycisk „Zastosuj”, aby wprowadzić zmiany.
POWIĘKSZAĆ
5. Zmień nazwę folderu Linux
Krok 1
Użyjemy następującego polecenia, w którym będziemy musieli określić zarówno katalog do zmiany nazwy lub folderu, jak i ścieżkę docelową.
mvKrok 2
Na przykład zmienimy nazwę katalogu „Solvetic” na nazwę „Solvetic2”, którą zapisujemy w początkowej ścieżce systemu:
mv / home / user / Solvetic / home / user / Solvetic2NotatkaTo polecenie nie usuwa zawartości z katalogów, więc żadne informacje nie zostaną utracone podczas zmiany nazwy
Krok 3
Teraz, jeśli chcesz, możesz wykonać polecenie list, aby zobaczyć, że utworzony katalog pojawia się z nową nazwą w tej ścieżce.
ls -l / dom / użytkownik
6. Zmień nazwę katalogu Linux
Krok 1
Użyjemy polecenia zmiany nazwy, aby zmienić nazwę
PrzemianowaćKrok 2
Zróbmy przykład, w którym zmieniamy wielkie litery na małe we wszystkich katalogach:
zmień nazwę 'y / A-Z / a-z /' *Krok 3
Następnie zwizualizuj zmiany za pomocą tego polecenia:
ls-lZ każdą z tych opcji będzie można zmienić nazwy plików Linuksa i zmienić nazwę katalogu Linuksa w pełny sposób, jeśli to konieczne.