logo

Ako premenovať súbor v Linuxe | premenovať príkaz

Zmena názvov súborov v Linuxe je niečo, čo robíme často, a príkaz premenovať je ako užitočný priateľ pre túto prácu. Táto príručka je ako cesta k tomu, aby ste sa stali skutočne dobrými v premenovávaní súborov v systéme Linux, pričom vám ukáže, aký praktický a užitočný môže byť príkaz na premenovanie. Či už len začínate, alebo už viete pracovať so súbormi, tento článok vás naučí, čo potrebujete vedieť. Pokrýva všetko od jednoduchého premenovania až po pokročilejšie triky.

Obsah



`rename` Príkaz na premenovanie súborov v systéme Linux

Je to nástroj, ktorý používate na príkazovom riadku v systéme Linux na zmenu názvov mnohých súborov naraz. Funguje to tak, že sa budete riadiť súborom pokynov, niečo ako recept, na premenovanie súborov špecifickým spôsobom. Tento článok rozoberie základy príkazu premenovať, ukáže vám niekoľko rôznych spôsobov, ako ho môžete použiť, a vysvetlí, ako robiť zložitejšie veci, čím vám uľahčí organizáciu a prácu so súbormi v systéme Linux.

Ako nainštalovať príkaz `rename` v Linuxe

Dostupnosťrename>príkaz sa môže líšiť v rôznych distribúciách Linuxu. V tomto článku používame systémy založené na Debiane (napr. Ubuntu)

Na inštaláciu príkazu `rename` Systémy založené na Debiane (napr. Ubuntu)



sudo apt-get install rename>
Inštalácia príkazu premenovať

Inštalácia príkazu premenovať

Na inštaláciu príkazu `rename` Systémy založené na Red Hat (napr. Fedora)

sudo dnf install rename>

Syntax príkazu `rename` v Linuxe

Základná syntaxrename>príkaz je nasledovný:



aký veľký je tento monitor
rename [options] expression files>
  • možnosti : Toto sú ďalšie príznaky, ktoré upravujú správanie súborurename>príkaz.
  • Výraz : Toto je regulárny výraz alebo kód Perl, ktorý definuje transformáciu, ktorá sa má použiť na názvy súborov.
  • Súbory : Toto sú názvy súborov alebo vzory názvov súborov, ktoré sa zhodujú so súbormi, ktoré sa majú premenovať.

Možnosti dostupné v príkaze `rename`

možnosti

Popis

-s

Ignoruje symbolické odkazy pri premenovávaní súborov.

-v

Zobrazuje, ktoré súbory sa premenúvajú.

-n

Vykoná skúšobný chod a zobrazí posledné zmeny bez skutočného premenovania súborov.

parseint java

-O

javatpoint java

Zabraňuje prepisovaniu existujúcich súborov počas procesu premenovania.

-V

Zobrazí informácie o verzii a ukončí sa.

-Pomoc

Zobrazí pomocnú správu a ukončí sa.

1) premenovať možnosť „-s“.

Táto možnosť premenuje súbory ignorujúc symbolické odkazy.

Príklad:

rename -s 's/root/new/' sym.webp'width: 810px'>Voľba `-s` zoznam všetkých súborov 2) premenovanie Voľba `-v` Táto voľba sa používa na zobrazenie súborov, ktoré sa premenúvajú, ak nejaké existujú.    Príklad: premenovať -v 's/jpeg/png/' *.webp'width: 810px'>`-v` možnosť 3) premenovať možnosť `-n` Táto možnosť prichádza do hry, keď chce používateľ vidieť len posledná zmena.     Príklad: premenovať -n 's/png/jpeg/' *.webp'width: 810px'>`-n` možnosť 4) premenovať možnosť `-o` Táto možnosť neprepíše existujúce súbory .    Príklad: premenovať -o 's/jpeg/png/' *.webp'width: 810px'>`-o` voľba 5) premenovať možnosť `-V` Táto voľba zobrazí informácie o verzii a skončí.    Príklad: premenovať -V 's/jpeg/png/' *.webp'width: 810px'>`-V` voľba 6) premenovať možnosť `-help` Táto voľba zobrazí pomocnú správu a skončí.    Príklad: možnosť rename -help `-help` Príklady príkazu `rename` na pretvorenie súboru v Linuxe 1) Premenovanie jedného súboru pomocou príkazu `rename` v Linuxe Keď chcete v Linuxe premenovať jeden súbor, príde príkaz rename praktický. Zoberme si príklad, keď máte súbor s názvom file.txt' a chcete ho nahradiť názvom newfile.txt Základná syntax príkazu rename je: premenovať 's/starý_vzor/nový_vzor/' názov súboru.   s/old_pattern/new_pattern/ : Toto je regulárny výraz v štýle Perl, ktorý definuje vzor náhrady. Inštruuje príkaz premenovať, aby nahradil výskyty old_pattern novým_vzorom.   filename e: Toto je názov súboru, ktorý chcete premenovať.  rename 's/file/newfile/' file.txt Tu, Špecifický príkaz použitý v príklade je: rename 's/file/newfile/' file.txt.    s/file/newfile /: Táto časť príkazu určuje, že má nahradiť prvý výskyt súboru novým súborom v názve súboru. f ile.txt : Toto je názov súboru, ktorý chcete premenovať.  premenovanie jedného súboru Na potvrdenie zmien môžete použiť príkaz ` ls` na výpis obsahu adresára.   2) Premenovanie viacerých súborov pomocou príkazu `rename` v Linuxe Pri riešení úlohy premenovania viacerých súborov v Linuxe sa príkaz premenovať stáva nepostrádateľným nástrojom. Pozrime sa na príklad, kde je potrebné zmeniť niekoľko súborov s príponou „.txt“ na „.sh“, čo demonštruje syntax a vykonanie príkazu.   Základná syntax: Syntax príkazu rename na premenovanie viacerých súborov je: rename 's/starý_vzor/nový_vzor/' *.prípona Tu, s/starý_vzor/nový_vzor/ : Regulárny výraz v štýle Perl, ktorý špecifikuje substitučný vzor. Smeruje príkaz `rename` tak, aby nahradil inštancie `starý_vzor`` novým_vzorom` .   *.prípona : Hviezdička (*) slúži ako zástupný znak, ktorý sa zhoduje s akoukoľvek sekvenciou znakov, a `prípona` predstavuje cieľovú príponu súboru (napr. ` *.txt` ).  Predpokladajme, že v aktuálnom adresári je viacero súborov s príponou „.txt“ a cieľom je zmeniť ich príponu na „.sh“. Príkaz by bol: premenovať 's/.txt/.sh/' *.txt Tu, s/.txt/.sh /: Určuje nahradenie .txt '.sh' v názvoch súborov.   *.txt : Zástupný znak * zodpovedá všetkým súborom v aktuálnom adresári s príponou „.txt“.  Na potvrdenie zmien použite príkaz `ls` na zobrazenie obsahu adresára premenovanie viacerých súborov `mv` Príkaz na premenovanie súborov v Linuxe Príkaz `mv` v Linuxe je všestranný nástroj používaný na rôzne operácie so súbormi vrátane premenovania. Tento príkaz vám umožňuje presúvať súbory a adresáre a presunutím súboru na nové miesto s iným názvom ho efektívne premenujete. Nižšie je uvedený podrobný návod, ako použiť príkaz `mv` na zmenu názvu súboru. Príkaz `mv` znamená presunúť, ale bežne sa používa aj na premenovanie súborov. Vyžaduje dva argumenty: zdrojový súbor alebo adresár a cieľový súbor alebo adresár.   Základná syntax: mv [možnosti] zdroj cieľ Tu, zdroj: Súbor alebo adresár, ktorý chcete premenovať.   destination : Nový názov súboru alebo cesta k novému umiestneniu.  Predpokladajme, že v aktuálnom adresári máte súbor s názvom stare_meno.txt a chcete zmeniť jeho názov na nove_meno.txt. mv gfg.txt geeksforgeeks.txt Po príkaze ` mv` nasleduje názov zdrojového súboru (gfg.txt) a cieľového súboru (geeksforgeeks.txt). Tým sa súbor efektívne premenuje. Príkaz `mv` nemá explicitne možnosť premenovania; bežne sa používa na súčasné presúvanie a premenovanie súborov.  Po vykonaní príkazu `mv` použite `ls` na zobrazenie obsahu adresára. Mali by ste vidieť súbor uvedený s novým názvom, geeksforgeeks potvrdzujúci úspešnú operáciu premenovania.   Premenovanie viacerých súborov pomocou príkazu `mv` Predpokladajme, že v aktuálnom adresári máte viacero súborov s názvami ako súbor1.txt, súbor2.txt atď., a chcete zmeniť ich príponu na '.sh.' pre f v *. TXT; do mv -- '$f' '${f%.txt}.sh'; hotovo Tu, pre f v *.txt; do : Spustí slučku, ktorá iteruje cez súbory v aktuálnom adresári s príponou `.txt`.   `*.txt` je vzor zástupného znaku, ktorý zodpovedá všetkým súborom s príponou `.txt`.     mv -- '$f' '${f%.txt}.sh' : `mv` je príkaz na presun/premenovanie.   `--` sa používa na označenie konca možností a je to bezpečnostné opatrenie v prípade, že názov súboru začína spojovníkom (` -` ).   `'$f'` predstavuje aktuálny názov súboru v slučke.   `'${f%.txt}.sh'` vygeneruje nový názov súboru odstránením prípony `.txt` a pripojením ` .sh` . Používa syntax ${variable%pattern}, kde `%` odstraňuje najkratšiu zhodu `vzoru` z konca premennej.     hotovo : Označí koniec slučky.    premenovanie viacerých súborov Často kladená otázka Ako premenovať súbor v Linuxe?  Príkaz `mv` sa používa na presun alebo premenovanie súborov a adresárov. Pri premenovávaní jedného súboru jednoducho zadáte aktuálny názov súboru (oldfilename) a požadovaný nový názov súboru (newfilename). mv oldfilename newfilename Aký je rozdiel medzi príkazmi mv a rename v Linuxe?    Príkaz mv: mv oldfilename newfilename Príkaz rename: rename 's/old_pattern/new_pattern/' files Príkaz mv je univerzálny nástroj na presúvanie a premenovanie súborov, zatiaľ čo príkaz rename umožňuje komplexnejšie dávkové premenovanie pomocou vzorov a regulárne výrazy.    Je možné prepísať existujúci súbor pri použití mv na premenovanie?    Voľba -f núti príkaz mv prepísať existujúci súbor novým. Používajte opatrne, aby ste predišli náhodnej strate údajov. mv -f oldfilename newfilename Záver V tomto článku sme diskutovali o tom, ako premenovať súbory v Linuxe pomocou praktického príkazu rename a príkazu mv. Táto príručka je ideálna pre každého, či už ste nový alebo skúsený. Poskytuje jednoduché kroky, jasné príklady a dôležité často kladené otázky. Pochopíte základnú štruktúru príkazov, objavíte pokročilé triky na premenovanie a uvidíte, ako premenovanie vyniká pri dávkovom premenovaní. Zistite konkrétne úlohy príkazov mv a premenovania a získajte praktické informácie o ich použití. Vďaka jednoduchým vysvetleniam a užitočným tipom na inštaláciu vám táto príručka pomôže s istotou spravovať a organizovať súbory systému Linux pomocou inteligentných metód premenovania súborov.>