Jak zmienić nazwy plików za pomocą mv
Zmiana nazwy plików w systemie Linux jest powszechnym zadaniem, ale podejście do zmiany nazwy może się różnić w zależności od potrzeb i narzędzi, których chcesz użyć. W tym artykule omówione zostaną różne metody zmiany nazw plików w systemie Linux, począwszy od prostej zmiany nazwy pliku za pomocą poleceń, takich jak mv, po bardziej złożoną zmianę nazwy partii za pomocą narzędzi, takich jak rename i find
1. Zmiana nazw plików za pomocą mv
Najbardziej podstawowym i powszechnie używanym poleceniem do zmiany nazwy plików w systemie Linux jest polecenie mv (move). Polecenie mv jest używane głównie do przenoszenia plików i katalogów, ale służy również jako narzędzie do zmiany nazwy
Podstawowa składnia
Składnia zmiany nazwy pliku jest prosta
Przykład
Aby zmienić nazwę pliku o nazwie plik1.txt na plik2.txt, uruchom
To polecenie zmienia nazwę pliku plik1 .txt na plik2.txt w tym samym katalogu
Zmiana nazwy wielu plików
Jeśli chcesz zmienić nazwę wielu plików pojedynczo, możesz to zrobić za pomocą kilku poleceń mv, ale może to być uciążliwe. Do wsadowej zmiany nazwy lepiej jest użyć bardziej zaawansowanych narzędzi, takich jak rename
2. Zmiana nazw plików za pomocą rename
Polecenie rename jest potężnym narzędziem do zmiany nazw wielu plików jednocześnie. Pozwala na użycie wyrażeń regularnych opartych na Perlu do wsadowej zmiany nazw plików, co może zaoszczędzić wiele czasu na złożonych zadaniach zmiany nazw
Instalacja rename
W niektórych dystrybucjach Linuksa może być konieczne zainstalowanie narzędzia rename. Można je zainstalować za pomocą menedżera pakietów
- Debian/Ubuntu
- CentOS/RHEL
Podstawowa składnia
Składnia polecenia rename to
Przykład
Załóżmy, że masz zestaw plików takich jak plik1.txt, plik2.txt i plik3.txt i chcesz zmienić wszystkie pliki .txt na .md. Można użyć
To polecenie używa wyrażenia regularnego do zamiany .txt na końcu każdej nazwy pliku na .md
Wsadowa zmiana nazw plików
Można również wykonywać bardziej złożone zmiany nazw plików, takie jak dodawanie prefiksów lub sufiksów do nazw plików
- Aby dodać przedrostek (np. “new_”) do wszystkich plików .txt
- Aby dodać przyrostek (np. “_backup”) przed rozszerzeniem pliku
3. Zmiana nazw plików za pomocą find i mv
Innym sposobem zmiany nazw plików, zwłaszcza w przypadku plików w wielu katalogach, jest połączenie polecenia find z mv. Takie podejście zapewnia większą elastyczność w zmianie nazw plików w oparciu o określone kryteria
Przykład
Powiedzmy, że chcesz znaleźć wszystkie pliki z rozszerzeniem .log w bieżącym katalogu i zmienić ich nazwę na .txt
- find .-name“*.log”: Znajduje wszystkie pliki z rozszerzeniem .log w bieżącym katalogu.
- –exec bash -c ‘mv “$1” “${1%.log}.txt”‘ — {} ;: Wykonuje polecenie mv, aby zmienić nazwy plików, usuwając rozszerzenie .log i dodając .txt.
Ta metoda jest skuteczna, gdy trzeba zmienić nazwę w dużym drzewie katalogów
4. Zmiana nazw plików za pomocą GUI
Jeśli wolisz używać interfejsu graficznego do zmiany nazwy plików, większość środowisk Linux zapewnia menedżery plików, które umożliwiają prostą zmianę nazwy. Popularne menedżery plików obejmują
- Nautilus (dla GNOME)
- Dolphin (dla KDE)
- Thunar (dla XFCE)
Zmiana nazwy kroków w menedżerze plików
- Otwórz menedżera plików.
- Przejdź do pliku, którego nazwę chcesz zmienić.
- Kliknij plik prawym przyciskiem myszy i wybierz opcję Zmień nazwę.
- Wpisz nową nazwę i naciśnij Enter.
Jest to przydatne dla użytkowników, którzy preferują metodę “wskaż i kliknij” w zarządzaniu plikami
5. Zmiana nazw plików przy użyciu skryptu Bash
Bardziej zaawansowani użytkownicy mogą utworzyć niestandardowy skrypt Bash, aby zautomatyzować zadania zmiany nazwy plików. Jest to szczególnie przydatne w przypadku powtarzających się zadań zmiany nazwy lub określonych wzorców plików
Przykład skryptu Bash
1. Tworzenie pliku skryptu powłoki
Skrypt zostanie zapisany w pliku, aby można go było uruchomić później. Aby utworzyć plik, użyj edytora tekstu, takiego jak nano
3. Uczyń skrypt wykonywalnym
Teraz musisz uczynić skrypt wykonywalnym, abyś mógł go uruchomić. Użyj następującego polecenia, aby nadać skryptowi uprawnienia do wykonywania
Teraz można uruchomić skrypt w terminalu. Zmieni on nazwy wszystkich plików .txt w bieżącym katalogu na .md
5. Sprawdź zmiany
Po uruchomieniu skryptu można zweryfikować zmianę nazwy plików, tworząc listę zawartości katalogu
Wnioski
Zmiana nazw plików w systemie Linux może być wykonywana na różne sposoby, w zależności od złożoności zadania. Do prostej zmiany nazwy wystarczy polecenie mv, ale do wsadowej zmiany nazwy można użyć polecenia rename lub połączyć find z mv dla większej elastyczności. Ponadto graficzne menedżery plików i niestandardowe skrypty Bash zapewniają inne sposoby wydajnej zmiany nazwy. Wybierz metodę, która najlepiej odpowiada Twoim potrzebom, a będziesz mógł łatwo zarządzać zmianą nazw plików w swoim systemie Linux. Daj mi znać, jeśli potrzebujesz więcej szczegółów lub pomocy!







