Könyvtárak átnevezése Linuxban

Alapvető útmutató egyetlen vagy több könyvtár átnevezéséhez Linuxban, csak parancssori segédprogramok használatával

A fájlok és könyvtárak átnevezése gyakori feladat, amelyet a felhasználónak el kell végeznie. Szerencsére a Linux könnyedén átnevezi a fájlokat és könyvtárakat közvetlenül a terminálról.

Két Linux-parancsot fogunk megvitatni a Linux könyvtárainak átnevezésére. A mv és átnevezni parancsokat.

Használata mv Parancs a könyvtár átnevezéséhez Linuxban

Az mv parancs a Linux és az összes többi Unix-szerű rendszer által biztosított alapvető parancsok egyike. mv alapvetően a fájlok egyik helyről a másikra történő mozgatására szolgál. De széles körben használják fájlok és könyvtárak átnevezésére is.

Használja a következő szintaxist a könyvtár átnevezéséhez mv.

Szintaxis:

mv [könyvtár régi_neve] [könyvtár új_neve]

Először ellenőrizze az aktuális munkakönyvtárban található könyvtárakat a ls parancs.

ls

Kimenet:

gaurav@ubuntu:~/workspace$ ls -l összesen 76 drwxr-xr-x 2 root root 4096 Sep 9 16:19 daa drwxr-xr-x 2 root root 4096 Sep 9 16:20 dmta drwxr-xr-x 2 root gyökér 4096 szept 9 15:19 db drwxr-xr-x 2 root root 4096 szept 9 16:19 pmcd drwxr-xr-x 2 root root 4096 szept 9 16:19 qps drwxr-xr-x 2 rootp 49096 :19 ssda

Most átnevezzük a nevű mappát daa nak nek robot használni a mv parancs.

Példa:

mv daa robot

Ezután ellenőrizze újra a könyvtárak listáját az ls paranccsal a könyvtár új nevének ellenőrzéséhez.

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

Ha megpróbál átnevezni egy könyvtárat egy már használt névre egy másik könyvtár által a kívánt helyen, a régi nevű könyvtár törlődik, és felülírja az újat.

Példa:

gaurav@ubuntu:~/workspace$ ls -l összesen 76 drwxr-xr-x 2 root root 4096 Sep 9 16:19 dmta drwxr-xr-x 2 root root 4096 Sep 9 16:20 pc drwxr-xr-x 2 root gyökér 4096 szept 9 15:19 pmcd drwxr-xr-x 2 root root 4096 szept 9 16:19 qps drwxr-xr-x 2 root root 4096 szept 9 16:19 robot drwxr-xr-x 2 root root 49916 :19 ssda 

A fenti listából dolgozzunk a könyvtárakkal dmta, pc és qps.

Példa kimenet:

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

Itt megpróbáltam átnevezni a könyvtáratdmta"mint"qps‘. Itt már létezett a qps könyvtár, de a terminál még akkor sem jelenítette meg a felülíró promptot.

Azt is láthatja, hogy a "" nevű könyvtárdmta' törölve lett. Ez a hiányosság a használatában mv parancsot, ha egynél több azonos nevű könyvtár létezik.

Az ilyen félreértések elkerülése érdekében használhatjuk a átnevezni parancs.

Használata átnevezni Parancs a könyvtárak átnevezéséhez

Mint fentebb már említettük, mv nagyon alapvető parancs, és van némi kétértelmű viselkedése is. E hiányosságok kiküszöbölésére használhatjuk a átnevezni parancs több fájl egyidejű átnevezéséhez.

átnevezni nem jön be a Linux disztribúcióba. Először külön kell telepítenie. átnevezni két különböző változatban kapható. De működésük minden környezetben azonos lesz. Az egyetlen különbség a telepítési parancsok között lesz átnevezni hasznosság. Tekintse meg őket lent.

Telepítés átnevezni Ubuntu és Debian disztribúciókon:

sudo apt-get telepítés átnevezése

Telepítés átnevezni Fedora, CentOS és RedHat disztribúciókon:

sudo dnf telepítési előnév

Miután telepítette az átnevezést Linux számítógépére, használja az alábbi kódot, nevezzen át egyetlen könyvtárat.

Szintaxis:

sudo átnevezés [perl kifejezés] [könyvtár]

Példa:

Először megpróbálunk átnevezni egy könyvtárat átnevezni parancs. A nevezett könyvtárat átnevezzük dir2 mint ssh.

Kimenet:

root@ubuntu:~# ls DIR1 könyvtár2 könyvtár3 könyvtár4 könyvtár 5 pc snap
root@ubuntu:~# átnevezés 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l összesen 28 drwxr-xr-x 2 root root 4096 szeptember 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 szeptember 9. 15:15 dir3 drwxr-xr-x 2 root root 4096 szept 9 15:15 dir4 drwxr-xr-x 2 root root 4096 szept 9 15:15 dir5 drwxr-xr-x 2 rootp 49915: Sep root 19 db drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh 

A fenti kimenetből láthatjuk azt a könyvtárat,dir2" átnevezve ""ssh' használni a átnevezni parancs.

Több könyvtár átnevezése egyszerre átnevezni Parancs

Tegyük fel, hogy van két könyvtáram:játszma, meccs"és"munka‘. Mindkét könyvtár neve kisbetűs. Ezeknek a könyvtáraknak a neveit a következővel módosítom átnevezni parancsot nagybetűkkel írjuk.

Példa:

sudo átnevezése 'y/a-z/A-Z/' [átnevezendő_könyvtárak]

Kimenet:

Az aktuális könyvtárak listájának ellenőrzése a segítségével ls parancs.

root@ubuntu:~# ls -l összesen 36 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Szeptember 9. 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 root root 4096 szeptember 9 15:31 game.sql drwxr-xr-x 2 root 90915p :19 db 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.

A rename paranccsal módosíthatja a kiemelt könyvtárak nevét.

root@ubuntu:~# sudo átnevezése 'y/a-z/A-Z/' *.sql 

A kimenet ellenőrzése a ls parancs.

root@ubuntu:~# ls -l összesen 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 gyökér 4096 Szeptember 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

Itt láthatjuk, hogy a könyvtárneveket kisbetűről nagybetűre változtattuk.

2. példa:

Ebben a példában megpróbáljuk egyszerre több fájl egy részét átnevezni.

Először soroljuk fel a könyvtárakat.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l összesen 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:50 dir1.sql drwxr-xr-x 2 root root 4096 Sep 915: Sep 915 50 dir2.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 drwxr-xr-x 2 root root 4096 Sep 9 dir 15:1 5xr 15 -xr-x 2 gyökérgyökér 4096 szeptember 9. 15:19 db drwxr-xr-x 2 gyökérgyökér 4096 szeptember 9 15:54 sheldon1 drwxr-xr-x 2 gyökérgyökér 4096 szeptember 9 15:54 sheldon2 drwxr-xr gyökér gyökér 4096 szeptember 9 15:54 sheldon3 drwxr-xr-x 3 root root 4096 szept 9 14:59 snap drwxr-xr-x 2 root root 4096 szept 9 15:15 ssh

A rename commadn parancs futtatása rename -v néven, hogy kimenetként lássuk a végrehajtott változtatásokat.

root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l összesen 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 9 15:54 sheldonEPQ2 drwxr-6 root xp-40 9 15:54 sheldonEPQ3

Ebben a példában egyszerre több fájl nevének részét változtattuk meg.

Következtetés

Ebben az oktatóanyagban konkrétan megtanultuk, hogyan lehet módosítani a könyvtárneveket a mv és átnevezni parancs. Megtanultuk átnevezni egyetlen könyvtárat, valamint több könyvtárat.