logo

Přejmenovat složku v Linuxu

V Linuxu se proces přejmenování složky nebo adresáře neprovádí tradičním příkazem pro přejmenování; místo toho se to dělá přes 'mv' příkaz. Příkaz 'mv' je víceúčelový příkaz. Není omezen pouze na přesun souborů a adresářů, ale lze jej použít i pro přejmenování souborů a adresářů.

Pro usnadnění přístupu k datům je důležité udržovat strukturovaný systém souborů. Někdy vytvoříme nějaké dočasné soubory a později je potřebujeme přejmenovat. V takových případech je to šikovný nástroj.

Adresáře však lze přejmenovat pomocí různých příkazů a nástrojů, jako je příkaz mv, příkaz find, příkaz přejmenovat, pomocí Bash a další.

Podívejme se na následující techniky přejmenování adresářů:

Přejmenování adresářů pomocí příkazu mv

Příkaz mv v podstatě slouží k přesouvání souborů, ale můžeme jím i přejmenovávat složky a adresáře. Složky můžeme jednoduše přejmenovat provedením příkazu mv, za kterým následuje název staré složky a název nové složky.

Chcete-li například přejmenovat složku s názvem jako 'Stará_složka' na 'Nová složka ,' proveďte příkaz následovně:

 mv Old_folder New_folder 

Výše uvedený příkaz přejmenuje složku.

Spuštěním příkazu ls vypíšete všechny dostupné soubory a složky ve vašem aktuálním pracovním adresáři:

 ls 

Zvažte následující výstup:

Přejmenovat složku v Linuxu

Přejmenování adresářů pomocí příkazu find

V některých případech nevíme, kde přesně se požadované adresáře nacházejí. Příkaz find nám pomáhá při hledání a umístění adresářů v systému Linux.

Chcete-li najít adresáře, použijte příkaz find s volbou 'type' pro vyhledání adresářů ze systému souborů. Můžeme je přejmenovat provedením příkazu mv s '-execdir' volba.

Chcete-li například přejmenovat adresář 'New_folder', proveďte níže uvedený příkaz a vyhledejte jej:

 find . -depth -type d -name 'New_folder' 

Výše uvedený příkaz vyhledá adresář ze systému souborů. Pokud si nepamatujete přesný název adresáře, můžete zadat odpovídající název adresáře. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Nyní pro přejmenování adresáře spusťte příkaz mv s volbou '-execdir' takto:

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

Výše uvedený příkaz přejmenuje adresář na 'Adresář'. Soubory a adresáře můžeme vypsat pomocí příkazu ls takto:

 ls 

Zvažte následující výstup:

Přejmenovat složku v Linuxu

Přejmenování adresářů pomocí příkazu rename

Příkaz rename je vestavěný nástroj pro přejmenování souborů a adresářů pro většinu distribucí Linuxu. Nemusí však být přímo k dispozici pro všechny distribuce Linuxu.

if else příkaz java

Místo příkazu mv můžeme soubory přejmenovat pomocí příkazu rename. Umožňuje nám přejmenovat více souborů a adresářů. Můžeme přejmenovat více adresářů společně, například přejmenovat všechny textové adresáře do jiného formátu, přejmenovat všechny adresáře, které jsou z malých písmen na velká a další.

Syntax:

 rename 

Abychom mohli použít přejmenování, musíme jej mít na našem stroji. Pokud není nainstalován, zobrazí výstup následovně:

Přejmenovat složku v Linuxu

Chcete-li nainstalovat přejmenování, spusťte příkaz takto:

 sudo apt install rename 

Spustí proces démona a nainstaluje konfigurace přejmenování na náš počítač. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Konfigurace přejmenování jsou úspěšně nainstalovány na našem počítači. Nyní použijeme příkaz přejmenovat. Zvažte následující příklady:

Příklad1: Pokud chceme přejmenovat naše adresáře psané velkými písmeny na malá. Chcete-li zobrazit adresáře, spusťte příkaz ls následovně:

 ls 

výše uvedený příkaz zobrazí všechny adresáře z aktuálního pracovního adresáře. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Nyní proveďte operaci přejmenování, proveďte níže uvedený příkaz:

 rename 'y/A-Z/a-z/' * 

Výše uvedený příkaz přejmenuje všechny adresáře z velkých na malá písmena.

Chcete-li operaci ověřit, vypište seznam všech adresářů spuštěním příkazu ls:

 ls 

Zvažte následující výstup:

Přejmenovat složku v Linuxu

Z výše uvedeného výstupu jsou všechny adresáře přejmenovány jako malá písmena.

Příklad2: Přejmenujte všechny textové soubory na soubory PDF.

Můžeme přejmenovat všechny soubory s příponou '.txt' na příponu '.pdf'. V našem aktuálním pracovním adresáři máme následující textové soubory:

Přejmenovat složku v Linuxu

Chcete-li přejmenovat všechny textové soubory na soubory pdf, spusťte příkaz následovně:

 rename 's/.txt$/.pdf/' *.txt 

Výše uvedený příkaz přejmenuje všechny textové soubory na soubory PDF. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Přejmenování adresářů pomocí skriptu Bash

můžeme přejmenovat soubory a adresáře pomocí skriptovacího jazyka Bash. Chcete-li přejmenovat více adresářů pomocí skriptu Bash, vytvořte nový skript a použijte příkaz 'mv' s pro smyčka . pochopíme následující příklad:

Nejprve vytvořte nějaké textové soubory, které lze později přejmenovat. Chcete-li vytvořit 10 souborů najednou, spusťte níže uvedený skript:

 for i in {1..10} >do >touch $i.txt; >done; 

Výše uvedený skript vytvoří 10 textových souborů. Zvažte níže uvedené příkazy:

Přejmenovat složku v Linuxu

Chcete-li ověřit, zda jsou soubory vytvořeny nebo ne, spusťte níže uvedený skript:

 for i in *.txt >do >echo $i; >done; 

Výše uvedený skript zobrazí všechny vytvořené soubory. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Nyní vytvořte proměnnou 'newfile' a spusťte níže uvedený skript:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

Výše uvedený skript vytvoří proměnnou 'newfile' a nahradí všechny přípony '.txt' '.zip' rozšíření. Příkaz echo zobrazí hodnoty proměnných. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Nyní můžeme všechny soubory přejmenovat pomocí příkazu mv. Chcete-li přejmenovat soubory pomocí příkazu mv pomocí bash skriptu, spusťte níže uvedený skript:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Zvažte níže uvedený skript:

Přejmenovat složku v Linuxu

Výše uvedený skript převede všechny textové soubory na soubory zip. Chcete-li zobrazit seznam souborů, spusťte příkaz ls následovně:

 ls -lta 

Výše uvedený příkaz zobrazí seznam souborů s časem a dalšími určenými možnostmi. Zvažte níže uvedený příkaz:

Přejmenovat složku v Linuxu

Získání pomoci

Pokud jste uvízli během používání příkazu přejmenovat, můžete získat pomoc z příkazového řádku provedením níže uvedeného příkazu:

 rename -help 

Výše uvedený příkaz zobrazí všechny dostupné možnosti, které lze použít s příkazem přejmenovat. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Z výše uvedeného výstupu vidíme, že možnosti jsou zobrazeny s jejich použitím.

Manuál si také můžeme přečíst provedením níže uvedeného příkazu:

latex velikosti písma
 man rename 

Výše uvedený příkaz zobrazí manuál na vašem terminálu. Zvažte následující výstup:

Přejmenovat složku v Linuxu

Projděte si výše uvedený manuál a přečtěte si více. Chcete-li opustit okno terminálu, stiskněte klávesu 'q'.