Premenujte súbor pomocou príkazu „mv“
Najčastejšie používaným príkazom v Linuxe na premenovanie názvu súboru je „Mv“ príkaz. Syntax tohto príkazu je uvedená nižšie.
Syntax
mv [možnosť] zdrojdestinácia
Použitie akejkoľvek možnosti s príponou „Mv“ príkaz je voliteľný. Ak chcete súbor premenovať, zadajte pôvodný názov súboru za premenovaný názov súboru pomocou tohto príkazu. Rôzne použitia „Mv“ Príkazy sú vysvetlené v ďalšej časti tohto článku.
Príklad 1: Premenujte súbor pomocou príkazu „mv“ bez možností
Názov pôvodného súboru a názov premenovaného súboru sa budú brať ako vstup od používateľa v nasledujúcom skripte. Ak existuje pôvodný názov súboru, súbor bude premenovaný. Ak nejaký súbor s premenovaným názvom súboru už existuje, starý súbor bude prepísaný obsahom novo premenovaného súboru.
#!/bin/bash
# Vezmite pôvodný názov súboru
čítať -p 'Zadajte pôvodný názov súboru, ktorý chcete premenovať:'originál
# Vezmite premenovaný názov súboru
čítať -p 'Zadajte premenovaný názov súboru, ktorý chcete premenovať:'premenovať
# Skontrolujte, či pôvodný súbor existuje alebo nie
keby [ -f $ originál ];potom
# Premenujte súbor
$(mv $ originál $ premenovať)
zahodil 'Súbor je premenovaný.'
byť
Výkon
Príklad 2: Premenujte súbor pomocou príkazu „mv“ pomocou možnosti -i
Problém vyššie uvedeného príkladu je možné vyriešiť pomocou súboru '-I' možnosť s „Mv“ príkaz. Nasledujúci skript požiada používateľa o povolenie na prepísanie pred vykonaním úlohy premenovania. Ak používateľ stlačí „ n ‘, Potom sa úloha premenovania nevykoná.
#!/bin/bash# Vezmite pôvodný názov súboru
čítať -p 'Zadajte pôvodný názov súboru, ktorý chcete premenovať:'originál
# Vezmite premenovaný názov súboru
čítať -p 'Zadajte premenovaný názov súboru, ktorý chcete premenovať:'premenovať
# Skontrolujte, či pôvodný súbor existuje alebo nie
keby [ -f $ originál ];potom
# Skontrolujte, či premenovaný názov súboru existuje alebo nie
keby [$(mv -i $ originál $ premenovať) ];potom
zahodil 'Súbor je premenovaný.'
byť
byť
Výkon
Premenujte súbor pomocou príkazu „premenovať“
The „Premenovať“ Táto metóda sa používa na pokročilé úlohy premenovania súborov. Spustite nasledujúci príkaz v termináli a nainštalujte „Premenovať“ príkaz.
$sudovýstižnýInštaláciapremenovaťSyntax tohto príkazu je uvedená nižšie.
Syntax
premenovať[možnosť] 's/hľadať/nahradiť/'súboryTento príkaz je možné použiť s možnosťami aj bez nich, napríklad „ mv ‘Príkaz. Viacero súborov je možné premenovať naraz pomocou regulárneho výrazu. Tu „ s “Znamená substitúciu. Ak sa nájde hľadaný text, súbory sa premenujú na náhradný text.
Príklad 3: Premenujte súbory, ktoré sa zhodujú s regulárnym výrazom
Nasledujúci skript je možné použiť na premenovanie viacerých súborov pomocou vzoru regulárnych výrazov, ktorý ako vstup vezme príponu hľadaného názvu súboru a premenovaný názov súboru. Ak sa aktuálna prípona zhoduje s hľadaným textom, prípona ľubovoľného súboru bude premenovaná nahradením textu.
#!/bin/bash# Vezmite hľadaný text
čítať -p 'Zadajte hľadaný text:'Vyhľadávanie
# Vykonajte nahradenie textu
čítať -p „Zadajte text na nahradenie:“vymeniť
# Premenujte všetky súbory, ktoré zodpovedajú vzoru
$(premenovať's/.$ hľadať/.$ nahradiť/ ' *)
zahodil 'Súbory sú premenované.'
Výkon
Záver
Tento článok použil niekoľko príkladov na ilustráciu použitia súboru „Mv“ a „Premenovať“ bash príkazy. Premenovanie názvu súboru by malo byť pre používateľov bash po precvičení vyššie uvedených príkladov jednoduchšie.