Ako premenovať adresáre v systéme Linux

Základná príručka na premenovanie jedného alebo viacerých adresárov v systéme Linux iba pomocou nástrojov príkazového riadka

Premenovanie súborov a adresárov je častou úlohou, ktorú musí používateľ vykonať. Našťastie Linux má jednoduchý spôsob premenovania súborov a adresárov priamo z terminálu.

Budeme diskutovať o dvoch príkazoch systému Linux na premenovanie adresárov v systéme Linux. The mv a premenovať príkazy.

Použitím mv Príkaz na premenovanie adresára v systéme Linux

Príkaz mv je jedným zo základných príkazov poskytovaných Linuxom a všetkými ostatnými systémami podobnými Unixu. mv sa v podstate používa na presun súborov z jedného miesta na druhé. Ale je tiež široko používaný ako spôsob premenovania súborov a adresárov.

Na premenovanie adresára použite nasledujúcu syntax pomocou mv.

Syntax:

mv [starý_názov_adresára] [nový_názov_adresára]

Najprv skontrolujte adresáre prítomné v aktuálnom pracovnom adresári pomocou ls príkaz.

ls

Výkon:

gaurav@ubuntu:~/workspace$ ls -l celkom 76 drwxr-xr-x 2 koreňový koreň 4096 9. september 16:19 daa drwxr-xr-x 2 koreňový koreň 4096 9. september 16:20 dmta drwxr-xr-x 2 koreň 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

Teraz premenujeme priečinok s názvom daa do robota pomocou mv príkaz.

Príklad:

mv daa robot

Potom znova skontrolujte zoznam adresárov pomocou príkazu ls na overenie nového názvu adresára.

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

Ak sa pokúsite premenovať adresár na už používaný názov iným adresárom na požadovanom mieste, adresár so starým názvom sa vymaže a prepíše sa novým.

Príklad:

gaurav@ubuntu:~/workspace$ ls -l celkom 76 drwxr-xr-x 2 koreňový koreň 4096 9. september 16:19 dmta drwxr-xr-x 2 koreňový koreň 4096 9. september 16:20 ks drwxr-xr-x 2 koreň 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 vyššie uvedeného zoznamu poďme pracovať s adresármi dmta, pc a qps.

Príklad výstupu:

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

Tu som sa pokúsil premenovať adresár ‘dmta"ako"qps‘. Tu už adresár qps existoval, ale ani potom terminál nezobrazil výzvu na prepísanie.

Môžete tiež vidieť, že adresár s názvom „dmta' bolo vymazané. Toto je nedostatok pri používaní mv príkaz, ak existuje viac ako jeden adresár s rovnakým názvom.

Aby sme sa vyhli takejto nejednoznačnosti, môžeme použiť premenovať príkaz.

Použitím premenovať Príkaz na premenovanie adresárov

Ako už bolo spomenuté vyššie, mv je veľmi základný príkaz a má tiež nejaké nejednoznačné správanie. Na prekonanie týchto nedostatkov môžeme použiť premenovať príkaz na premenovanie viacerých súborov naraz.

premenovať nie je súčasťou distribúcie Linuxu. Najprv ho budete musieť nainštalovať samostatne. premenovať je k dispozícii v dvoch rôznych verziách. Ich fungovanie však bude rovnaké vo všetkých prostrediach. Jediný rozdiel bude v príkazoch na inštaláciu premenovať užitočnosť. Pozrite si ich nižšie.

Inštalácia premenovať na distribúciách Ubuntu a Debian:

sudo apt-get install premenovať

Inštalácia premenovať v distribúciách Fedora, CentOS a RedHat:

sudo dnf install prename

Po nainštalovaní premenovania na váš počítač so systémom Linux použite nižšie uvedený kód premenovanie jedného adresára.

Syntax:

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

Príklad:

Najprv sa pokúsime premenovať jeden adresár pomocou premenovať príkaz. Pomenovaný adresár premenujeme dir2 ako ssh.

Výkon:

root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# premenovať 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l celkom 28 drwxr-xr-x 2 koreňový koreň 4096 9. september 15:15 DIR1 drwxr-xr-x 2 koreňový koreň 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 koreňový koreň 4096 Sep 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 Sep root: 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 vyššie uvedeného výstupu môžeme vidieť adresár s názvom „dir2‘ sa premenuje na ‘sshpomocou premenovať príkaz.

Premenovanie viacerých adresárov naraz pomocou premenovať Príkaz

Predpokladajme, že mám dva adresáre,hra„a“práca‘. Oba adresáre sú pomenované malými písmenami. Názvy týchto adresárov zmením pomocou premenovať príkaz na veľké písmená.

Príklad:

sudo premenovať 'y/a-z/A-Z/' [adresáre_na_premenovanie]

Výkon:

Kontrola zoznamu aktuálnych adresárov pomocou ls príkaz.

root@ubuntu:~# ls -l celkom 36 drwxr-xr-x 2 koreňový koreň 4096 9. september 15:15 DIR1 drwxr-xr-x 2 koreň koreň 4096 9. september 15:15 dir3 drwxr-xr-x 2 koreň 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 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 drwxr-xr-x 2 root root 4096 Sep 9 15:30 work.sql

Pomocou príkazu premenovať môžete zmeniť názvy zvýraznených adresárov.

root@ubuntu:~# sudo premenovať 'y/a-z/A-Z/' *.sql 

Kontrola výstupu s ls príkaz.

root@ubuntu:~# ls -l celkom 36 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir4

Tu vidíme, že sme zmenili názvy adresárov z malých písmen na veľké.

Príklad 2:

V tomto príklade sa pokúsime premenovať časť viacerých súborov súčasne.

Najprv vypíšme zoznamy adresárov.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l celkom 56 drwxr-xr-x 2 root root 4096 september 15:15 DIR1 drwxr-xr-x 2 root root 4096 september 9 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 9. september 15:30 PRÁCA.SQL drwxr-xr-x 2 root root 4096 9. september 15:50 dir1.sql drwxr-xr-x 2 root 4096 9. september 15: 50 dir2.sql drwxr-xr-x 2 koreňový koreň 4096 9. september 15:15 dir3 drwxr-xr-x 2 koreňový koreň 4096 9. september 15:15 dir4 drwxr-xr-x 2 koreň 4096: 15. september 9 155 -xr-x 2 koreňový koreň 4096 9. september 15:19 ks drwxr-xr-x 2 koreň koreň 4096 9. september 15:54 sheldon1 drwxr-xr-x 2 koreň koreň 4096 9. september 15:54 sheldon2 drwxr-xr koreňový koreň 4096 9. september 15:54 sheldon3 drwxr-xr-x 3 koreň koreň 4096 9. september 14:59 snap drwxr-xr-x 2 koreň koreň 4096 9. september 15:15 ssh

Spustenie rename commadn ako rename -v, aby sme mohli vidieť vykonané zmeny ako výstup.

root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l celkom 56 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldonEPQ1 drwxr-xr-x 2 root root 4096 Sep root 15:54 sheldonEPQ2 drwxr-xr-x 9 15:54 sheldonEPQ3

V tomto príklade sme zmenili časť názvu viacerých súborov súčasne.

Záver

V tomto návode sme sa konkrétne naučili, ako zmeniť názvy adresárov pomocou mv a premenovať príkaz. Naučili sme sa premenovať jeden adresár aj viacero adresárov.