Creative Saplings

Jak zmienić nazwy plików w systemie Linux

22 października, 2020
No Comments

Terminal wiersza poleceń jest podstawowym narzędziem do administrowania serwerami Linux. Zapewnia użytkownikom Linuksa jedne z najlepszych narzędzi zwiększających produktywność, jednocześnie oszczędzając zasoby komputera.

Aby efektywnie wykorzystać potencjał Linuksa, będziesz potrzebować solidnej wiedzy na temat podstaw – prostych poleceń, takich jak zmiana nazw istniejących plików i lornetka składana. Z tego samouczka dowiesz się, jak zmieniać nazwy folderów w Linuksie.

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

Skrócone z „move”, polecenie mv to jedno z najłatwiejszych w użyciu poleceń. Może wykonywać dwa podstawowe, ale istotne zadania podczas obsługi plików w systemie Linux. Jeden to przenoszenie plików z jednej lokalizacji do drugiej, a drugi to zmiana nazwy jednego lub więcej plików za pośrednictwem terminala.

Najpierw zobaczmy, jak zmiana nazw plików za pomocą mv działa w systemie Linux.

Na początek uzyskujemy dostęp do naszego serwera z wiersza poleceń za pomocą SSH. Jeśli nie masz pewności co do SSH i chciałbyś dowiedzieć się więcej, oto pomocny poradnik.

Aby uzyskać dostęp do naszego serwera, wpisz w terminalu:

ssh your-user@your-server

Jeśli korzystamy z komputera lokalnego, zamiast tego serwera, będziemy musieli otworzyć terminal z menu głównego.

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

mv --help

Jak widać w poprzednim image, podstawowe użycie polecenia mv jest następujące:

mv ...

Oto niektóre z najpopularniejszych opcji mv:

  • -f – nie wyświetla komunikatu przed nadpisaniem pliku.
  • -i – wyświetla ostrzeżenia przed nadpisaniem pliku.
  • -u – przenosi plik tylko wtedy, gdy jest nowy lub jeśli nie istnieje w miejscu docelowym.
  • -v – pokaż, co robi polecenie.

A parametry to:

– źródłowe miejsce docelowe pliku

– katalog docelowy.

Zmień nazwę pliku w systemie Linux za pomocą polecenia mv

Jeśli chcemy zmienić nazwę pliku, możemy zrobić wygląda to tak:

mv oldnamefile1 newnamefile1

Zakładając, że znajdujemy się w katalogu, w którym znajduje się plik o nazwie plik1.txt i chcemy zmienić nazwę na plik2 .tekst. Będziemy musieli wpisać:

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ń nazwę wielu plików za pomocą polecenia mv

Polecenie mv może zmienić nazwę tylko jednego pliku, ale można go użyć z innymi poleceniami, aby zmienić nazwę wielu plików.

Weźmy polecenia, znajdź, dla lub podczas pętli i zmieniaj nazwy wielu plików.

Na przykład, gdy próbujesz zmienić wszystkie pliki w aktualny katalog z rozszerzenia .txt do rozszerzenia .pdf, użyjesz następującego polecenia:

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

To utworzy pętlę (for) przeglądającą listę pliki z rozszerzeniem .txt. Następnie zamieni każde rozszerzenie .txt na .pdf. Na koniec zakończy pętlę (gotowe).

Jeśli potrzebujesz bardziej zaawansowanych funkcji, musisz użyć polecenia zmiany nazwy, które za chwilę omówimy.

Zmień nazwę Pliki w systemie Linux przy użyciu polecenia Rename

Dzięki poleceniu rename będziesz mieć nieco większą kontrolę. Wiele konfiguracji systemu Linux 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

A jeśli używasz Arch Linux:

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

Teraz możemy zacząć używać polecenia rename. Ogólnie rzecz biorąc, podstawowa składnia polecenia zmiany nazwy wygląda następująco:

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

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

W tym przykładzie utworzymy nowy folder o nazwie filetorename i za pomocą polecenia dotykowego utworzymy 5 plików.

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

Za pomocą ostatniego polecenia ls możesz wyświetlić pliki, które utworzone.

Jeśli chcemy zmienić nazwę pojedynczego pliku o nazwie plik1.txt, zdanie będzie wyglądać tak:

rename ‘s/file1/newfile1/’ file1.txt

Jeśli chciał zmienić rozszerzenie na wszystkie pliki, na przykład na .php. Moglibyśmy to zrobić w ten sposób:

rename ‘s/.txt/.php/’ *.txt
ls

Możemy również określić inny katalog, w którym pliki, które chcesz rename are.

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.

Na koniec warto sprawdzić wszystkie opcje poleceń.Możesz je wyświetlić w terminalu, wykonując:

rename –help

Niektóre typowe przykłady użycia polecenia rename to:

Remove Rename Polecenie

Jeśli nie chcesz już instalować zmiany nazwy w systemie, usuń ją za pomocą menedżera oprogramowania. Lub z terminala.

Dla Debiana, Ubuntu, Linux Mint i pochodnych:

sudo apt remove rename

Oraz dla CentOS i RHEL:

sudo yum remove rename

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

Wniosek

Zmiana nazw plików w systemie Linux przy użyciu terminala jest zadanie proste i praktyczne, ale czasami bardzo ważne. Każdy menedżer serwera powinien wiedzieć, jak to zrobić.

Jak widzieliśmy, są dwa polecenia, 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ł Ostatnia modyfikacja 4 marca 2020 19:06

Articles
Previous Post

United Airlines zezwala na niektóre wózki jako bagaż podręczny bez dodatkowych opłat

Next Post

Niedźwiedź, indyk, dziki wieprz, aligator i mała zwierzyna | Sezony i przepisy łowieckie w Gruzji - 2020

Dodaj komentarz Anuluj pisanie odpowiedzi

Najnowsze wpisy

  • Najlepsze szkoły fotograficzne na świecie, 2020
  • Suwerenni obywatele zabierają na drogi swoją antyrządową filozofię
  • Przewodnik po kosztach naprawy sztukaterii
  • Muckrakers (Polski)
  • Precyzyjna onkologia

Archiwa

  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • Listopad 2020
  • Październik 2020
  • Wrzesień 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.