Jak přejmenovat adresáře v Linuxu

Základní průvodce přejmenováním jednoho nebo více adresářů v Linuxu pouze pomocí nástrojů příkazového řádku

Přejmenování souborů a adresářů je častým úkolem, který musí uživatel provádět. Naštěstí Linux nabízí snadný způsob přejmenování souborů a adresářů přímo z terminálu.

Budeme diskutovat o dvou Linuxových příkazech pro přejmenování adresářů v Linuxu. The mv a přejmenovat příkazy.

Použitím mv Příkaz pro přejmenování adresáře v Linuxu

Příkaz mv je jedním ze základních příkazů poskytovaných Linuxem a všemi ostatními systémy podobnými Unixu. mv se v podstatě používá k přesunu souborů z jednoho umístění do druhého. Ale je také široce používán jako způsob, jak přejmenovat soubory a adresáře.

Pomocí následující syntaxe přejmenujte adresář pomocí mv.

Syntax:

mv [starý_název_adresáře] [nový_název_adresáře]

Nejprve zkontrolujte adresáře přítomné v aktuálním pracovním adresáři pomocí ls příkaz.

ls

Výstup:

gaurav@ubuntu:~/workspace$ ls -l celkem 76 drwxr-xr-x 2 kořenový kořen 4096 9. září 16:19 daa drwxr-xr-x 2 kořenový adresář 4096 9. září 16:20 dmta drwxr-xr-x 2 kořenový adresář root 4096 Sep 9 15:19 pc drwxr-xr-x 2 root root 4096 Sep 9 16:19 pmcd drwxr-xr-x 2 root root 4096 Sep 9 16:19 qps drwxr-xr-x 2 Sep root 91 :19 ssda

Nyní přejmenujeme složku s názvem daa na robot za použití mv příkaz.

Příklad:

mv daa robot

Poté znovu zkontrolujte seznam adresářů pomocí příkazu ls, abyste ověřili nový název adresáře.

gaurav@ubuntu:~/workspace$ ls dmta pc pmcd qps robot ssda

Pokud se pokusíte přejmenovat adresář na již použitý název jiným adresářem na požadovaném místě, adresář se starým názvem bude smazán a přepsán novým.

Příklad:

gaurav@ubuntu:~/workspace$ ls -l celkem 76 drwxr-xr-x 2 kořenový kořen 4096 9. září 16:19 dmta drwxr-xr-x 2 kořenový adresář 4096 9. září 16:20 ks drwxr-xr-x 2 kořenový adresář root 4096 Sep 9 15:19 pmcd drwxr-xr-x 2 root root 4096 Sep 9 16:19 qps drwxr-xr-x 2 root root 4096 Sep 9 16:19 robot drwxr-xr-x 2 Sep root 4096 :19 ssda 

Z výše uvedeného seznamu pojďme pracovat s adresáři dmta, pc a qps.

Příklad výstupu:

gaurav@buntu:~/workspace$ mv dmta qps gaurav@ubuntu:~/workspace$ ls pc pmcd qps robot ssda gaurav@ubuntu:~/workspace$

Zde jsem zkusil přejmenovat adresář ‘dmta' tak jako 'qps‘. Zde již adresář qps existoval, ale ani poté terminál nezobrazil výzvu k přepsání.

Také můžete vidět, že adresář s názvem „dmta' byl smazán. Toto jsou mezery v používání mv pokud existuje více než jeden adresář se stejným názvem.

Abychom se vyhnuli takové nejednoznačnosti, můžeme použít přejmenovat příkaz.

Použitím přejmenovat Příkaz pro přejmenování adresářů

Jak již bylo zmíněno výše, mv je velmi základní příkaz a má také určité nejednoznačné chování. K překonání těchto nedostatků můžeme použít přejmenovat příkaz pro přejmenování více souborů najednou.

přejmenovat není součástí distribuce Linuxu. Nejprve jej budete muset nainstalovat samostatně. přejmenovat je k dispozici ve dvou různých verzích. Ale jejich fungování bude stejné ve všech prostředích. Jediný rozdíl bude v příkazech k instalaci přejmenovat užitečnost. Podívejte se na ně níže.

Nainstalujte přejmenovat v distribucích Ubuntu a Debian:

sudo apt-get install přejmenovat

Nainstalujte přejmenovat v distribucích Fedora, CentOS a RedHat:

sudo dnf instalační prename

Po instalaci přejmenování na váš počítač se systémem Linux použijte níže uvedený kód a přejmenujte jeden adresář.

Syntax:

sudo rename [perl výraz] [adresář]

Příklad:

Nejprve se pokusíme přejmenovat jeden adresář pomocí přejmenovat příkaz. Přejmenujeme pojmenovaný adresář dir2 tak jako ssh.

Výstup:

root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# přejmenovat 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l celkem 28 drwxr-xr-x 2 root root 4096 9. září 15:15 DIR1 drwxr-xr-x 2 root root 4096 9. září 15:15 dir3 drwxr-xr-x 2 kořenový kořen 4096 9. září 15:15 dir4 drwxr-xr-x 2 kořenový kořen 4096 9. září 15:15 dir5 drwxr-xr-x 2 kořenový adresář: 9099 19 ks drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh 

Z výše uvedeného výstupu můžeme vidět adresář s názvem „dir2‘ se přejmenuje na ‘ssh' za použití přejmenovat příkaz.

Přejmenujte více adresářů najednou pomocí přejmenovat Příkaz

Předpokládejme, že mám dva adresáře,hra' a 'práce‘. Oba adresáře jsou pojmenovány malými písmeny. Změním názvy těchto adresářů pomocí přejmenovat příkaz na velká písmena.

Příklad:

sudo přejmenovat 'y/a-z/A-Z/' [adresáře_k_přejmenování]

Výstup:

Kontrola seznamu aktuálních adresářů pomocí ls příkaz.

root@ubuntu:~# ls -l celkem 36 drwxr-xr-x 2 kořen kořen 4096 9. září 15:15 DIR1 drwxr-xr-x 2 kořen kořen 4096 9. září 15:15 dir3 drwxr-xr-x 2 kořen 4096 Sep 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 root root 4096 Sep 9 15:31 game.sql drwxr-xr-x 2 root 9095 Sep :19 pc drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh drwxr-xr-x 2 root root 4096 Sep 9 15:30 work.sql

Pomocí příkazu přejmenovat můžete změnit názvy zvýrazněných adresářů.

root@ubuntu:~# sudo přejmenovat 'y/a-z/A-Z/' *.sql 

Kontrola výstupu pomocí ls příkaz.

root@ubuntu:~# ls -l celkem 36 drwxr-xr-x 2 kořenový adresář 4096 9. září 15:15 DIR1 drwxr-xr-x 2 kořenový adresář 4096 9. září 15:31 GAME.SQL drwxr-xr-x 2 kořenový adresář root 4096 9. září 15:30 WORK.SQL drwxr-xr-x 2 kořenový adresář 4096 9. září 15:15 dir3 drwxr-xr-x 2 kořenový adresář 4096 9. září 15:15 dir4

Zde vidíme, že jsme změnili názvy adresářů z malých písmen na velká.

Příklad 2:

V tomto příkladu se pokusíme přejmenovat část více souborů současně.

Nejprve uveďme seznam adresářů.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l celkem 56 drwxr-xr-x 2 root root 4096 9. září 15:15 DIR1 drwxr-xr-x 2 kořenový kořen 4096 9. září 15:31 GAME.SQL drwxr-xr-x 2 kořenový adresář 4096 9. září 15:30 PRÁCE.SQL drwxr-xr-x 2 kořenový adresář 4096 9. září 15:50 dir1.sql drwxr-xr-x 2 kořenový adresář 4096 9. září 15: 50 dir2.sql drwxr-xr-x 2 kořenový kořen 4096 9. září 15:15 dir3 drwxr-xr-x 2 kořenový kořen 4096 9. září 15:15 dir4 drwxr-xr-x 2 kořenový kořen 4096: 15. září 9 15 -xr-x 2 kořenový kořen 4096 9. září 15:19 pc drwxr-xr-x 2 kořenový kořen 4096 9. září 15:54 sheldon1 drwxr-xr-x 2 kořenový kořen 4096 9. září 15:54 sheldon2 drwxr-xr kořenový kořen 4096 9. září 15:54 sheldon3 drwxr-xr-x 3 kořenový kořen 4096 9. září 14:59 snap drwxr-xr-x 2 kořenový kořen 4096 9. září 15:15 ssh

Spuštění příkazu rename commadn jako rename -v, abychom viděli provedené změny jako výstup.

root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l celkem 56 drwxr-xr-x 2 kořenový adresář 4096 9. září 15:15 DIR1 drwxr-xr-x 2 kořenový adresář 4096 9. září 15:31 GAME.SQL drwxr-xr-x 2 kořenový adresář kořen 4096 9. září 15:30 WORK.SQL drwxr-xr-x 2 kořenový adresář 4096 9. září 15:54 sheldonEPQ1 drwxr-xr-x 2 kořenový adresář 4096 9. září 15:54 sheldonEPQ2 drwxr-xr-x 9 15:54 sheldonEPQ3

V tomto příkladu jsme změnili část názvu více souborů současně.

Závěr

V tomto tutoriálu jsme se konkrétně naučili, jak upravit názvy adresářů pomocí mv a přejmenovat příkaz. Naučili jsme se přejmenovat jeden adresář i více adresářů.