logo

Jak přejmenovat soubor v Linuxu | přejmenovat příkaz

Změna názvů souborů v Linuxu je něco, co děláme často, a příkaz rename je pro tuto práci jako užitečný přítel. Tato příručka je jako cesta k tomu, abyste se stali opravdu dobrými v přejmenovávání souborů v Linuxu, a ukazuje vám, jak šikovný a užitečný může být příkaz přejmenování. Ať už začínáte, nebo už umíte pracovat se soubory, tento článek vás naučí, co potřebujete vědět. Pokrývá vše od jednoduchého přejmenování až po pokročilejší triky.

Obsah



`rename` Příkaz pro přejmenování souborů v Linuxu

Je to nástroj, který používáte na příkazovém řádku v Linuxu ke změně názvů mnoha souborů najednou. Funguje to tak, že se budete řídit sadou instrukcí, něco jako recept, pro přejmenování souborů specifickým způsobem. Tento článek rozebere základy příkazu rename, ukáže vám několik různých způsobů, jak jej můžete použít, a vysvětlí, jak dělat složitější věci, což vám usnadní organizaci a manipulaci se soubory v Linuxu.

jak velká je obrazovka mého monitoru

Jak nainstalovat příkaz `rename` v Linuxu

Dostupnostrename>příkaz se může v různých distribucích Linuxu lišit. V tomto článku používáme systémy založené na Debianu (např. Ubuntu)

Chcete-li nainstalovat příkaz `rename` Systémy založené na Debianu (např. Ubuntu)



sudo apt-get install rename>
Instalace příkazu rename

Instalace příkazu rename

Chcete-li nainstalovat příkaz `rename` Systémy založené na Red Hatu (např. Fedora)

sudo dnf install rename>

Syntaxe příkazu `rename` v Linuxu

Základní syntaxerename>příkaz je následující:



rename [options] expression files >
  • Možnosti : Toto jsou další příznaky, které upravují chování souborurename>příkaz.
  • Výraz : Toto je regulární výraz nebo kód Perl, který definuje transformaci, která se má použít na názvy souborů.
  • Soubory : Toto jsou názvy souborů nebo vzory názvů souborů, které odpovídají souborům, které mají být přejmenovány.

Možnosti Dostupné v příkazu `rename`

Možnosti

Popis

-s

Ignoruje symbolické odkazy při přejmenovávání souborů.

-v

Zobrazuje, které soubory se přejmenovávají.

-n

Provede suchý běh a zobrazí konečné změny bez skutečného přejmenování souborů.

Zabraňuje přepsání existujících souborů během procesu přejmenování.

-V

Zobrazí informace o verzi a ukončí se.

-Pomoc

Zobrazí zprávu nápovědy a ukončí se.

1) přejmenujte volbu `-s`

strojopis pro každého

Tato možnost přejmenuje soubory ignorováním symbolických odkazů.

Příklad:

rename -s 's/root/new/' sym.webp'width: 810px'>Volba `-s` seznam všech souborů 2) Přejmenování Volba `-v` Tato volba se používá k zobrazení souborů, které se přejmenovávají, pokud nějaké existují.    Příklad: přejmenovat -v 's/jpeg/png/' *.webp'width: 810px'>`-v` volba 3) přejmenovat `-n` volba Tato volba přichází do hry, když chce uživatel vidět jen poslední změna.     Příklad: přejmenovat -n 's/png/jpeg/' *.webp'width: 810px'>`-n` volba 4) přejmenovat `-o` volba Tato volba nepřepíše existující soubory .    Příklad: přejmenovat -o 's/jpeg/png/' *.webp'width: 810px'>`-o` volba 5) přejmenovat volbu `-V` Tato volba zobrazí informace o verzi a skončí.    Příklad: přejmenovat -V 's/jpeg/png/' *.webp'width: 810px'>`-V` volba 6) přejmenovat `-help` volba Tato volba zobrazí nápovědu a skončí.    Příklad: volba rename -help `-help` Příklady příkazu `rename` k přepracování souboru v Linuxu 1) Přejmenování jednoho souboru pomocí příkazu `rename` v Linuxu Když chcete v Linuxu přejmenovat jeden soubor, přijde příkaz rename Šikovný. Uvažujme příklad, kdy máte soubor s názvem soubor.txt' a chcete jej nahradit názvem novýsoubor.txt Základní syntaxe příkazu přejmenovat je: přejmenovat 's/starý_vzor/nový_vzor/' název_souboru.   s/old_pattern/new_pattern/ : Toto je regulární výraz ve stylu Perlu, který definuje vzor náhrady. Instruuje příkaz rename, aby nahradil výskyty old_pattern novým_vzorem.   filename e: Toto je název souboru, který chcete přejmenovat.  rename 's/file/newfile/' file.txt Zde, Konkrétní příkaz použitý v příkladu je: rename 's/file/newfile/' file.txt.    s/file/newfile /: Tato část příkazu určuje, že má nahradit první výskyt souboru newfile v názvu souboru. soubor.txt : Toto je název souboru, který chcete přejmenovat.  přejmenování jednoho souboru Chcete-li potvrdit změny, můžete použít příkaz ` ls` pro výpis obsahu adresáře.   2) Přejmenování více souborů pomocí příkazu `rename` v Linuxu Při řešení úkolu přejmenovat více souborů v Linuxu se příkaz rename stává nepostradatelným nástrojem. Podívejme se na příklad, kdy je třeba změnit několik souborů s příponou „.txt“ na „.sh“, což ukazuje syntaxi a provedení příkazu.   Základní syntaxe: Syntaxe příkazu rename pro přejmenování více souborů je: rename 's/starý_vzor/nový_vzor/' *.přípona Zde s/starý_vzor/nový_vzor/ : Regulární výraz ve stylu Perlu určující vzor náhrady. Přikazuje příkazu `rename`, aby nahradil instance `starý_vzor` `nový_vzor` .   *.přípona : Hvězdička (*) slouží jako zástupný znak, který odpovídá libovolné posloupnosti znaků, a ,přípona` představuje cílovou příponu souboru (např. ` *.txt` ).  Předpokládejme, že v aktuálním adresáři je více souborů s příponou „.txt“ a cílem je změnit jejich příponu na „.sh“. Příkaz by byl: přejmenovat 's/.txt/.sh/' *.txt Zde s/.txt/.sh /: Určuje nahrazení '.txt' '.sh' v názvech souborů.   *.txt : Zástupný znak * odpovídá všem souborům v aktuálním adresáři s příponou „.txt“.  Chcete-li potvrdit změny, použijte příkaz `ls` k zobrazení obsahu adresáře pro přejmenování více souborů `mv` Příkaz k přejmenování souborů v Linuxu Příkaz `mv` v Linuxu je všestranný nástroj používaný pro různé operace se soubory, včetně přejmenování. Tento příkaz umožňuje přesouvat soubory a adresáře a přesunutím souboru do nového umístění s jiným názvem jej efektivně přejmenovat. Níže je uveden podrobný návod, jak použít příkaz ` mv` ke změně názvu souboru. Příkaz `mv` znamená přesunout, ale běžně se používá i pro přejmenování souborů. Vyžaduje dva argumenty: zdrojový soubor nebo adresář a cílový soubor nebo adresář.   Základní syntaxe: mv [volby] zdroj cíl Zde zdroj: Soubor nebo adresář, který chcete přejmenovat.   destination : Nový název souboru nebo cesta k novému umístění.  Předpokládejme, že máte soubor s názvem staré_jméno.txt v aktuálním adresáři a chcete změnit jeho název na nové_jméno.txt. mv gfg.txt geeksforgeeks.txt Zde za příkazem ` mv` následují názvy zdrojového souboru (gfg.txt) a cílového souboru (geeksforgeeks.txt). To efektivně přejmenuje soubor. Příkaz ` mv` nemá explicitně možnost přejmenovat; běžně se používá k současnému přesouvání a přejmenování souborů.  Po provedení příkazu ` mv` použijte ` ls` k vypsání obsahu adresáře. Měli byste vidět soubor uvedený s novým názvem, geeksforgeeks potvrzující úspěšnou operaci přejmenování.   Přejmenujte více souborů pomocí příkazu `mv` Předpokládejme, že máte v aktuálním adresáři více souborů s názvy jako soubor1.txt, soubor2.txt atd. a chcete změnit jejich příponu na '.sh.' pro f ve formátu *. txt; do mv -- '$f' '${f%.txt}.sh'; hotovo zde, pro f v *.txt; do : Spustí smyčku, která iteruje soubory v aktuálním adresáři s příponou `.txt`.   `*.txt` je vzor zástupného znaku, který odpovídá všem souborům s příponou `.txt`.     mv -- '$f' '${f%.txt}.sh' : `mv` je příkaz přesunout/přejmenovat.   `--` se používá k označení konce možností a je bezpečnostním opatřením v případě, že název souboru začíná pomlčkou (` -` ).   `'$f'` představuje aktuální název souboru ve smyčce.   `'${f%.txt}.sh'` vygeneruje nový název souboru odstraněním přípony `.txt` a připojením ` .sh` . To používá syntaxi ${variable%pattern}, kde ` %` odstraňuje nejkratší shodu ` pattern` z konce proměnné.     hotovo : Označí konec smyčky.    přejmenování více souborů Často kladená otázka Jak přejmenovat soubor v Linuxu?  Příkaz ` mv` se používá k přesunu nebo přejmenování souborů a adresářů. Při přejmenování jednoho souboru jednoduše zadáte aktuální název souboru (oldfilename) a požadovaný nový název souboru (newfilename). mv oldfilename newfilename Jaký je rozdíl mezi příkazy mv a rename v Linuxu?    Příkaz mv: mv oldfilename newfilename Příkaz rename: rename 's/old_pattern/new_pattern/' files Příkaz mv je univerzální nástroj pro přesouvání a přejmenování souborů, zatímco příkaz rename umožňuje složitější dávkové přejmenování pomocí vzorů a regulární výrazy.    Je možné přepsat existující soubor při použití mv k přejmenování?    Volba -f přinutí příkaz mv přepsat existující soubor novým. Používejte opatrně, abyste zabránili náhodné ztrátě dat. mv -f oldfilename newfilename Závěr V tomto článku jsme diskutovali o tom, jak přejmenovat soubory v Linuxu pomocí šikovných příkazů rename a mv. Tato příručka je ideální pro všechny, ať už jste nováčci nebo zkušení. Poskytuje snadno sledovatelné kroky, jasné příklady a důležité často kladené otázky. Porozumíte základní struktuře příkazů, objevíte pokročilé triky pro přejmenování a uvidíte, jak přejmenování vyniká při dávkovém přejmenování. Zjistěte konkrétní role příkazů mv a přejmenování a získejte praktický přehled o jejich použití. S jednoduchými vysvětleními a užitečnými tipy pro instalaci vám tato příručka pomůže s jistotou spravovat a organizovat vaše soubory Linux pomocí inteligentních metod přejmenování souborů.>