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.