GNU/Linux >> Znalost Linux >  >> Linux

Jak přejmenovat soubory v Linuxu

Terminál příkazového řádku je nezbytným nástrojem pro správu linuxových serverů. Poskytuje uživatelům Linuxu některé z nejlepších nástrojů pro produktivitu a zároveň šetří zdroje vašeho stroje.

Abyste efektivně využili potenciál svého operačního systému, budete potřebovat dobré znalosti základů – jednoduchých příkazů Linuxu, jako je přejmenování existujících souborů a složek. V tomto tutoriálu se dozvíte, jak přejmenovat složky v Linuxu.

Jak přejmenovat soubory v Linuxu pomocí příkazu mv

Zkráceno z „přesunout“, mv příkaz je jedním z nejjednodušších příkazů k použití. Při manipulaci se soubory na Linuxu může dělat dva základní, ale zásadní úkoly. Jeden přesouvá soubory z jednoho umístění do druhého a druhý přejmenovává jeden nebo více souborů přes terminál.

Nejprve se podívejme, jak přejmenovávat soubory pomocí mv funguje na Linuxu.

Pro začátek přistupujeme k našemu serveru přes příkazový řádek pomocí SSH. Pokud si nejste jisti SSH a chtěli byste se dozvědět více, zde je užitečný tutoriál.

Pro přístup k našemu serveru zadejte do svého terminálu následující:

ssh your-user@your-server

Pokud místo serveru používáme místní počítač, budeme muset otevřít terminál z hlavní nabídky.

Poté je důležité vědět, jak mv příkaz funguje. K tomu spustíme následující:

mv --help

Jak můžeme vidět na předchozím obrázku, základní použití mv příkaz je následující:

mv [option] [SOURCE]...[DIRECTORY]

Zde jsou některé z nejpopulárnějších mv možnosti:

  • -f – před přepsáním souboru nezobrazí žádnou zprávu.
  • -i – zobrazí varovné zprávy před přepsáním souboru.
  • -u – přesunout soubor pouze v případě, že je nový nebo pokud v cílovém umístění neexistuje.
  • -v – ukázat, co příkaz dělá.

A parametry jsou:

[ZDROJ] – zdrojový cíl souboru

[DESTINATION] – cílový adresář.

Převezměte plnou kontrolu s plány Hostinger VPS. 30denní záruka vrácení peněz – žádné otázky! Získejte svůj ještě dnes

Přejmenování souboru v systému Linux pomocí příkazu mv

Pokud chceme přejmenovat soubor, můžeme to udělat takto:

mv oldnamefile1 newnamefile1

Za předpokladu, že se nacházíme v adresáři a existuje soubor s názvem file1.txt a chceme změnit název na soubor2.txt . Budeme muset zadat následující:

mv file1.txt file2.txt

Tak jednoduché. Pokud však v adresáři nejste, budete muset napsat trochu více. Například:

cd /home/user/docs/files
mv file1.txt file2.txt

Přejmenovat více souborů pomocí příkazu mv

mv příkaz může přejmenovat pouze jeden soubor, ale lze jej použít s jinými příkazy k přejmenování více souborů.

Vezměme si příkazy, najít , pro, nebo zatímco smyčky a přejmenování více souborů.

Například při pokusu o změnu všech souborů ve vašem aktuálním adresáři z .txt rozšíření na .pdf rozšíření, použijete následující příkaz:

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

Tím se vytvoří smyčka (pro) prohlížející seznam souborů s příponou .txt . Poté nahradí každý .txt rozšíření s .pdf . Nakonec to ukončí smyčku (hotovo).

Pokud chcete pokročilejší funkce, budete muset použít příkaz přejmenovat, který se chystáme pokrýt.

Přejmenování souborů v systému Linux pomocí příkazu Rename

Pomocí přejmenování příkaz, budete mít trochu větší kontrolu. Mnoho konfigurací Linuxu jej obsahuje ve výchozím nastavení. Pokud jej však nemáte nainstalovaný, můžete to provést během minuty pomocí jednoduchého příkazu.

V případě Debian, Ubuntu, Linux Mint, a odvozeniny:

sudo apt install rename

Na druhou stranu, pokud používáte CentOS 7 nebo RHEL :

sudo yum install rename

A pokud používáte Arch Linux :

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

Nyní můžeme začít používat přejmenování příkaz. Obecně platí, že základní syntaxe příkazu rename vypadá takto:

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

Na první pohled se to může zdát složité, ale je to mnohem jednodušší, než by se mohlo zdát.

V tomto příkladu vytvoříme novou složku s názvem název_souboru, a pomocí příkazu touch vytvoříme 5 souborů.

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

S posledním ls můžete zobrazit soubory, které jste vytvořili.

Pokud chceme přejmenovat jeden soubor s názvem file1.txt , věta by byla takto:

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

Pokud bychom chtěli změnit příponu všem souborům, například na .php . Mohli bychom to udělat takto:

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

Můžeme také zadat jiný adresář, kde jsou soubory, které chcete přejmenovat.

rename ‘s/.txt/.php/’ FILE/PATH

Rádi bychom zmínili, že přejmenování používá regulární výraz Perl, což znamená, že tento příkaz má rozsáhlé možnosti.

Nakonec je dobré zkontrolovat všechny možnosti příkazů. Můžete je zobrazit v terminálu spuštěním:

rename –help

Některé běžné příklady použití přejmenování příkazy jsou:

  • Převeďte názvy souborů na velká písmena:
    rename 'y/a-z/A-Z/' *
  • Převeďte názvy souborů na malá písmena:
    rename 'y/A-Z/a-z/' *
  • Mezery v názvech souborů nahraďte podtržítky:
    rename 'y/ /_/' *

Odebrat příkaz pro přejmenování

Pokud si již nepřejete mít přejmenování nainstalované ve vašem systému, odeberte jej pomocí správce softwaru. Nebo z terminálu.

Pro Debian, Ubuntu, Linux Mint a odvozeniny:

sudo apt remove rename

A pro CentOS a RHEL:

sudo yum remove rename

To je vše, přejmenování je odstraněno z vašeho počítače se systémem Linux.

Závěr

Přejmenování souborů v Linuxu pomocí terminálu je jednoduchý a praktický úkol, ale někdy velmi důležitý. Vědět, jak to udělat, by měl vědět každý správce serveru.

Jak jsme viděli, existují dva příkazy, které to umí. Jeden je jednodušší než druhý, ale oba plní svůj úkol.

Doporučujeme vám pokračovat ve zkoumání těchto příkazů a zlepšovat kvalitu vašeho každodenního pracovního postupu.


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak vytvořit soubory určité velikosti v Linuxu

  3. Jak přejmenovat více souborů najednou v Linuxu

  1. Jak najít soubory v Linuxu

  2. Jak přejmenovat adresář v Linuxu

  3. Jak přejmenovat soubory v Linuxu

  1. Jak přejmenovat soubory a adresáře v Linuxu

  2. Přejmenovat příkaz v Linuxu (Přejmenovat více souborů)

  3. Příkaz Rm v Linuxu