Jak přejmenovat soubory v Linuxu

terminál příkazového řádku je nezbytným nástrojem pro správu serverů Linux. Poskytuje uživatelům Linuxu některé z nejlepších nástrojů produktivity a zároveň šetří zdroje vašeho počítače.

Chcete – li efektivně využít potenciál Linuxu, musíte mít silné znalosti základů-jednoduchých příkazů, 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 příkazem MV

zkráceným z „přesunout“ je příkaz mv jedním z nejjednodušších příkazů k použití. Při manipulaci se soubory v systému Linux může provádět dva základní, ale zásadní úkoly. Jeden přesouvá soubory z jednoho místa do druhého a druhý přejmenuje jeden nebo více souborů přes terminál.

nejprve se podívejme, jak přejmenování souborů pomocí mv funguje na Linuxu.

nejprve přistupujeme k našemu serveru pomocí příkazového řádku pomocí SSH. Pokud si nejste jisti SSH a chcete se dozvědět více, zde je užitečný návod.

pro přístup na náš server 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 terminál otevřít z hlavní nabídky.

poté je důležité vědět, jak příkaz mv funguje. Za tímto účelem spustíme následující:

mv --help

jak vidíme na předchozím obrázku, základní použití příkazu mv je následující:

mv ...

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

  • -f-nezobrazuje žádnou zprávu před přepsáním souboru.
  • – i-zobrazí varovné zprávy před přepsáním souboru.
  • – u-přesuňte soubor pouze v případě, že je nový nebo pokud v cíli neexistuje.
  • – v-zobrazit, co příkaz dělá.

a parametry jsou:

– zdrojový cíl souboru

– cílový adresář.

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

přejmenujte soubor Na Linuxu 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 nejste v adresáři, budete muset zadat trochu více. Příklad:

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

přejmenujte více souborů příkazem MV

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

vezměme 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ů v aktuálním adresáři z.rozšíření txt na .rozšíření pdf, budete používat následující příkaz:

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

tím se vytvoří smyčka (pro) procházející seznamem souborů s příponou .txt. To pak nahradí každý .txt rozšíření s.pdf. Nakonec ukončí smyčku (hotovo).

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

přejmenujte soubory v systému Linux pomocí příkazu přejmenovat

pomocí příkazu přejmenovat budete mít trochu větší kontrolu. Ve výchozím nastavení jej obsahuje mnoho konfigurací systému Linux. Pokud ji však nemáte nainstalovanou, můžete to udělat za minutu jednoduchým příkazem.

v případě Debianu, Ubuntu, Linux Mint a derivátů:

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říkaz Přejmenovat. Obecně platí, že základní syntaxe příkazu přejmenovat vypadá takto:

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

zpočátku 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 filetorename a pomocí příkazu touch vytvoříme 5 souborů.

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

pomocí posledního příkazu ls můžete zobrazit soubory, které jste vytvořili.

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

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

pokud bychom chtěli změnit příponu na všechny soubory, například na .Linux. Mohli bychom to udělat takhle:

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

můžeme také určit 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říkazu. Můžete je zobrazit v terminálu provedením:

rename –help

některé běžné příklady použití příkazu přejmenovat jsou:

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

Odebrat příkaz Přejmenovat

pokud si již nepřejete, aby bylo přejmenování nainstalováno ve vašem systému, odeberte jej pomocí správce softwaru. Nebo z terminálu.

pro Debian, Ubuntu, Linux Mint a deriváty:

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 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, je něco, co by měl vědět každý správce serveru.

jak jsme viděli, existují dva příkazy, které to dokážou. Jeden je jednodušší než druhý, ale oba splní ú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.

tento příspěvek byl naposledy změněn 10. Listopadu 2021 7: 45

Leave a Reply

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.