jak zmienić nazwy plików w Linuksie

Terminal wiersza poleceń jest niezbędnym narzędziem do administrowania serwerami Linux. Zapewnia użytkownikom Linuksa jedne z najlepszych narzędzi produktywności, jednocześnie oszczędzając zasoby maszyny.

aby efektywnie wykorzystać potencjał Linuksa, musisz mieć silną wiedzę na temat podstaw – prostych poleceń, takich jak zmiana nazw istniejących plików i folderów. W tym samouczku dowiesz się, jak zmieniać nazwy folderów w Linuksie.

jak zmienić nazwy plików w Linuksie za pomocą polecenia mv

skróconego od „move”, polecenie MV jest jednym z najłatwiejszych poleceń w użyciu. Może wykonać dwa podstawowe, ale istotne zadania podczas obsługi plików w systemie Linux. Jeden przenosi pliki z jednej lokalizacji do drugiej, a drugi zmienia nazwę jednego lub więcej plików za pośrednictwem terminala.

najpierw zobaczmy, jak działa zmiana nazwy plików za pomocą mv na Linuksie.

aby rozpocząć, uzyskujemy dostęp do naszego serwera przez wiersz poleceń za pomocą SSH. Jeśli nie masz pewności co do SSH i chcesz dowiedzieć się więcej, Oto pomocny samouczek.

aby uzyskać dostęp do naszego serwera, wpisz następujące dane w swoim terminalu:

ssh your-user@your-server

jeśli korzystamy z komputera lokalnego, a nie z serwera, to będziemy musieli otworzyć terminal z głównego menu.

następnie ważne jest, aby wiedzieć, jak działa polecenie mv. Aby to zrobić, wykonujemy następujące czynności:

mv --help

jak widać na poprzednim obrazku, podstawowe użycie komendy mv wygląda następująco:

mv ...

oto niektóre z najpopularniejszych opcji SN:

  • -f-nie wyświetla wiadomości przed nadpisaniem pliku.
  • – i-wyświetla komunikaty ostrzegawcze przed nadpisaniem pliku.
  • – u-przenosi plik tylko wtedy, gdy jest nowy lub nie istnieje w miejscu docelowym.
  • -V – pokazuje, co robi Komenda.

a parametry to:

– źródłowe miejsce docelowe pliku

– docelowy katalog.

Przejmij pełną kontrolę dzięki planom Hostinger VPS. 30-dniowa Gwarancja Zwrotu pieniędzy-bez zadawania pytań! Pobierz swój Już Dziś

Zmień nazwę pliku w Linuksie za pomocą polecenia mv

jeśli chcemy zmienić nazwę pliku, możemy to zrobić w ten sposób:

mv oldnamefile1 newnamefile1

zakładając, że znajdujemy się w katalogu i istnieje plik o nazwie file1.txt, i chcemy zmienić nazwę na file2.txt. Będziemy musieli wpisać następujące:

mv file1.txt file2.txt

to takie proste. Jeśli jednak nie jesteś w katalogu, musisz wpisać nieco więcej. Na przykład:

cd /home/user/docs/filesmv file1.txt file2.txt

Zmień nazwy wielu plików za pomocą polecenia mv

polecenie mv może zmienić nazwę tylko jednego pliku, ale może być używane z innymi poleceniami do zmiany nazw wielu plików.

weźmy pętle komend, znajdź, for lub while I zmienimy nazwy wielu plików.

na przykład podczas próby zmiany wszystkich plików w bieżącym katalogu z .rozszerzenie txt do .rozszerzenie pdf, użyjesz następującego polecenia:

for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done

spowoduje to utworzenie pętli (for) przeglądającej listę plików z rozszerzeniem .txt. Następnie zastąpi każdy .rozszerzenie txt z .pdf. Na koniec zakończy pętlę (gotowe).

jeśli potrzebujesz bardziej zaawansowanych funkcji, musisz użyć polecenia Zmień nazwę, które zaraz omówimy.

Zmień nazwy plików w systemie Linux za pomocą polecenia Zmień nazwę

dzięki poleceniu Zmień nazwę będziesz miał nieco większą kontrolę. Wiele konfiguracji Linuksa zawiera go domyślnie. Ale jeśli nie masz go zainstalowanego, możesz to zrobić w ciągu minuty za pomocą prostego polecenia.

w przypadku Debiana, Ubuntu, Linux Mint i pochodnych:

sudo apt install rename

z drugiej strony, jeśli używasz CentOS 7 lub RHEL:

sudo yum install rename

i, jeśli używasz Arch Linux:

yay perl-rename ## or yaourt -S perl-rename

teraz możemy zacząć używać polecenia Zmień nazwę. Ogólnie rzecz biorąc, podstawowa składnia polecenia Zmień nazwę wygląda następująco:

rename 's/old-name/new-name/' files

na początku może to wydawać się skomplikowane, ale jest o wiele prostsze, niż mogłoby się wydawać.

w tym przykładzie utworzymy nowy folder o nazwie filetorename, a za pomocą polecenia touch utworzymy 5 plików.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

za pomocą ostatniego polecenia ls możesz przeglądać utworzone pliki.

jeśli chcemy zmienić nazwę pojedynczego pliku o nazwie file1.txt, zdanie byłoby takie:

rename 's/file1/newfile1/' file1.txt

jeśli chcemy zmienić rozszerzenie na wszystkie pliki, na przykład na .php. Możemy to zrobić w ten sposób.:

rename 's/.txt/.php/' *.txt
ls

możemy również określić inny katalog, w którym znajdują się pliki, które chcesz zmienić.

rename 's/.txt/.php/' FILE/PATH

chcielibyśmy wspomnieć, że rename używa wyrażenia regularnego Perla, co oznacza, że to polecenie ma szerokie możliwości.

wreszcie, dobrym pomysłem jest sprawdzenie wszystkich opcji poleceń. Możesz je wyświetlić w terminalu, wykonując:

rename –help

niektóre typowe przykłady użycia polecenia Zmień nazwę to:

  • Konwertuj nazwy plików na wielkie litery:
    rename 'y/a-z/A-Z/' *
  • Konwertuj nazwy plików na małe litery:
    rename 'y/A-Z/a-z/' *
  • Zamień spacje w nazwach plików na podkreślniki:
    rename 'y/ /_/' *

Usuń polecenie Zmień nazwę

jeśli nie chcesz już mieć zainstalowanej zmiany nazwy w systemie, usuń ją za pomocą Menedżera oprogramowania. Albo z terminala.

dla Debiana, Ubuntu, Linux Mint i pochodnych:

sudo apt remove rename

i dla CentOS i RHEL:

sudo yum remove rename

to wszystko, zmiana nazwy jest usuwana z komputera z systemem Linux.

podsumowanie

zmiana nazw plików w Linuksie za pomocą terminala jest zadaniem prostym i praktycznym, ale czasami bardzo ważnym. Wiedza, jak to zrobić, jest czymś, co każdy Menedżer serwera powinien wiedzieć.

jak widzieliśmy, istnieją dwie komendy, które mogą to zrobić. Jedno jest prostsze od drugiego, ale oba wykonują zadanie.

zachęcamy do dalszego badania tych poleceń i poprawy jakości codziennego przepływu pracy.

ten post był ostatnio modyfikowany:10-11-2010 19: 45

Leave a Reply

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.