V Linuxe sa proces premenovania priečinka alebo adresára nevykonáva tradičným príkazom premenovať; namiesto toho sa to robí cez 'mv' príkaz. Príkaz 'mv' je viacúčelový príkaz. Neobmedzuje sa len na presúvanie súborov a adresárov, ale možno ho použiť aj na premenovanie súborov a adresárov.
Je dôležité zachovať štruktúru systému súborov, aby sa uľahčil prístup k údajom. Niekedy vytvoríme nejaké dočasné súbory a neskôr ich musíme premenovať. V takýchto prípadoch je to šikovný nástroj.
Adresáre však možno premenovať pomocou rôznych príkazov a pomôcok, ako je príkaz mv, príkaz find, príkaz premenovať, pomocou Bash a ďalšie.
Pozrime sa na nasledujúce techniky premenovania adresárov:
- Premenovanie adresárov pomocou príkazu mv
- Premenovanie adresárov pomocou príkazu find
- Premenovanie adresárov pomocou príkazu rename
- Premenovanie adresárov pomocou skriptu Bash
Premenovanie adresárov pomocou príkazu mv
V podstate príkaz mv slúži na presúvanie súborov, no môžeme ním aj premenovať priečinky a adresáre. Priečinky môžeme jednoducho premenovať vykonaním príkazu mv, za ktorým nasleduje starý názov priečinka a nový názov priečinka.
Ak chcete napríklad premenovať priečinok s názvom ako 'Starý_priečinok' do 'Nový priečinok ,' vykonajte príkaz takto:
mv Old_folder New_folder
Vyššie uvedený príkaz premenuje priečinok.
Spustite príkaz ls na zobrazenie všetkých dostupných súborov a priečinkov vo vašom aktuálnom pracovnom adresári:
ls
Zvážte nasledujúci výstup:
Premenovanie adresárov pomocou príkazu find
V niektorých prípadoch nevieme presne, kde sa požadované adresáre nachádzajú. Príkaz find nám pomáha nájsť a lokalizovať adresáre v systéme Linux.
porovnanie java reťazcov
Ak chcete nájsť adresáre, použite príkaz find s voľbou 'type' na vyhľadanie adresárov zo súborového systému. Môžeme ich premenovať vykonaním príkazu mv s '-execdir' možnosť.
Ak chcete napríklad premenovať adresár 'New_folder', spustite príkaz uvedený nižšie, aby ste ho našli:
find . -depth -type d -name 'New_folder'
Vyššie uvedený príkaz nájde adresár v systéme súborov. Ak si nepamätáte presný názov adresára, môžete zadať zodpovedajúci názov adresára. Zvážte nasledujúci výstup:
Teraz, ak chcete premenovať adresár, vykonajte príkaz mv s voľbou '-execdir' takto:
find . -depth -type d -name New_folder -execdir mv {} Directory ;
Vyššie uvedený príkaz premenuje adresár na 'Adresár'. Súbory a adresáre môžeme vypísať pomocou príkazu ls takto:
ls
Zvážte nasledujúci výstup:
Premenovanie adresárov pomocou príkazu rename
Príkaz premenovať je vstavaný nástroj na premenovanie súborov a adresárov pre väčšinu distribúcií Linuxu. Nemusí však byť priamo k dispozícii pre všetky distribúcie Linuxu.
Namiesto príkazu mv môžeme premenovať súbory pomocou príkazu rename. Umožňuje nám premenovať viacero súborov a adresárov. Môžeme premenovať viacero adresárov naraz, ako napríklad premenovať všetky textové adresáre na akýkoľvek iný formát, premenovať všetky adresáre, ktoré sú napísané malými písmenami na veľké a ďalšie.
Syntax:
rename
Aby sme mohli použiť premenovanie, musíme ho mať na našom stroji. Ak nie je nainštalovaný, zobrazí výstup takto:
Ak chcete nainštalovať premenovanie, vykonajte príkaz takto:
sudo apt install rename
Spustí proces démona a nainštaluje konfigurácie premenovania na náš počítač. Zvážte nasledujúci výstup:
číslo abecedy
Konfigurácie premenovania sú úspešne nainštalované na našom počítači. Teraz použijeme príkaz premenovať. Zvážte nasledujúce príklady:
Príklad1: Ak chceme premenovať naše adresáre písané veľkými písmenami na malé. Ak chcete zobraziť adresáre, vykonajte príkaz ls takto:
ls
vyššie uvedený príkaz zobrazí všetky adresáre z aktuálneho pracovného adresára. Zvážte nasledujúci výstup:
Teraz vykonajte operáciu premenovania a vykonajte nasledujúci príkaz:
rename 'y/A-Z/a-z/' *
Vyššie uvedený príkaz premenuje všetky adresáre z veľkých písmen na malé.
Na overenie operácie vypíšte zoznam všetkých adresárov vykonaním príkazu ls:
ls
Zvážte nasledujúci výstup:
Z vyššie uvedeného výstupu sú všetky adresáre premenované ako malé písmená.
Príklad2: Premenujte všetky textové súbory na súbory PDF.
Všetky súbory s príponou '.txt' môžeme premenovať na príponu '.pdf'. V našom aktuálnom pracovnom adresári máme nasledujúce textové súbory:
základný jazyk java
Ak chcete premenovať všetky textové súbory na súbory pdf, vykonajte príkaz takto:
rename 's/.txt$/.pdf/' *.txt
Vyššie uvedený príkaz premenuje všetky textové súbory na súbory PDF. Zvážte nasledujúci výstup:
Premenovanie adresárov pomocou skriptu Bash
môžeme premenovať súbory a adresáre pomocou skriptovacieho jazyka Bash. Ak chcete premenovať viacero adresárov pomocou skriptu Bash, vytvorte nový skript a použite príkaz „mv“ s pre slučka . pochopme nasledujúci príklad:
Najprv vytvorte nejaké textové súbory, ktoré môžete neskôr premenovať. Ak chcete vytvoriť 10 súborov naraz, spustite nasledujúci skript:
for i in {1..10} >do >touch $i.txt; >done;
Vyššie uvedený skript vytvorí 10 textových súborov. Zvážte nasledujúce príkazy:
Ak chcete overiť, či sú súbory vytvorené alebo nie, spustite nasledujúci skript:
for i in *.txt >do >echo $i; >done;
Vyššie uvedený skript zobrazí všetky vytvorené súbory. Zvážte nasledujúci výstup:
Teraz vytvorte premennú „newfile“ a spustite nasledujúci skript:
for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done;
Vyššie uvedený skript vytvorí premennú 'newfile' a nahradí všetky prípony '.txt' '.PSČ' rozšírenie. Príkaz echo zobrazí hodnoty premenných. Zvážte nasledujúci výstup:
Teraz môžeme premenovať všetky súbory pomocou príkazu mv. Ak chcete premenovať súbory pomocou príkazu mv pomocou bash skriptu, spustite nasledujúci skript:
for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done:
Zvážte nasledujúci skript:
Vyššie uvedený skript prevedie všetky textové súbory na súbory zip. Ak chcete zobraziť zoznam súborov, vykonajte príkaz ls takto:
ls -lta
Vyššie uvedený príkaz zobrazí zoznam súborov s časom a ďalšími špecifikovanými možnosťami. Zvážte nasledujúci príkaz:
css vycentrovanie obrázka
Získanie pomoci
Ak ste uviazli počas používania príkazu premenovať, môžete získať pomoc z príkazového riadku vykonaním nižšie uvedeného príkazu:
rename -help
Vyššie uvedený príkaz zobrazí všetky dostupné možnosti, ktoré možno použiť s príkazom premenovať. Zvážte nasledujúci výstup:
Z vyššie uvedeného výstupu vidíme, že možnosti sú zobrazené s ich použitím.
Manuál si môžeme prečítať aj vykonaním nižšie uvedeného príkazu:
man rename
Vyššie uvedený príkaz zobrazí príručku na vašom termináli. Zvážte nasledujúci výstup:
Posúvaním vyššie uvedeného návodu si prečítajte viac. Ak chcete ukončiť okno terminálu, stlačte kláves 'q'.