Pamata ceļvedis viena vai vairāku direktoriju pārdēvēšanai operētājsistēmā Linux, izmantojot tikai komandrindas utilītas
Failu un direktoriju pārdēvēšana ir biežs uzdevums, kas lietotājam ir jāveic. Par laimi, Linux ir vienkāršs veids, kā pārdēvēt failus un direktorijus tieši no termināļa.
Mēs apspriedīsim divas Linux komandas, lai pārdēvētu direktorijus Linux. The mv
un pārdēvēt
komandas.
Izmantojot mv
Komanda, lai pārdēvētu direktoriju operētājsistēmā Linux
Komanda mv ir viena no galvenajām komandām, ko nodrošina Linux un visas citas Unix līdzīgas sistēmas. mv
pamatā izmanto, lai pārvietotu failus no vienas vietas uz citu. Bet to plaši izmanto arī kā veidu, kā pārdēvēt failus un direktorijus.
Izmantojiet tālāk norādīto sintaksi, lai pārdēvētu direktoriju, izmantojot mv
.
Sintakse:
mv [vecais_direktorija_nosaukums] [jaunais_direktorija_nosaukums]
Vispirms pārbaudiet direktorijus, kas atrodas pašreizējā darba direktorijā, izmantojot ls
komandu.
ls
Izvade:
gaurav@ubuntu:~/workspace$ ls -l kopā 76 drwxr-xr-x 2 saknes sakne 4096 Sep 9 16:19 daa drwxr-xr-x 2 root root 4096 Sep 9 16:20 dmta drwxr-xr-x 2 root sakne 4096 9. septembris 15:19 gab drwxr-xr-x 2 saknes sakne 4096 9. septembris 16:19 pmcd drwxr-xr-x 2 saknes sakne 4096 9. septembris 16:19 qps drwxr-xr-x 2 saknes sakne 4096 sept. :19 ssda
Tagad mēs pārdēvēsim mapi ar nosaukumu daa uz robots izmantojot mv
komandu.
Piemērs:
mv daa robots
Pēc tam vēlreiz pārbaudiet direktoriju sarakstu, izmantojot komandu ls, lai pārbaudītu direktorija jauno nosaukumu.
gaurav@ubuntu:~/workspace$ ls dmta pc pmcd qps robots ssda
Ja mēģināt pārdēvēt direktoriju uz jau lietotu nosaukumu ar citu direktoriju vēlamajā vietā, direktorijs ar veco nosaukumu tiks dzēsts un pārrakstīts ar jauno.
Piemērs:
gaurav@ubuntu:~/workspace$ ls -l kopā 76 drwxr-xr-x 2 saknes sakne 4096 Sep 9 16:19 dmta drwxr-xr-x 2 root root 4096 Sep 9 16:20 pc drwxr-xr-x 2 root sakne 4096 9. septembris 15:19 pmcd drwxr-xr-x 2 saknes sakne 4096 9. septembris 16:19 qps drwxr-xr-x 2 saknes sakne 4096 9. septembris 16:19 robots drwxr-xr-x 2 rootp 4991 :19 ssda
No iepriekš minētā saraksta strādāsim ar direktorijiem dmta, pc un qps.
Izvades piemērs:
gaurav@buntu:~/workspace$ mv dmta qps gaurav@ubuntu:~/workspace$ ls pc pmcd qps robots ssda gaurav@ubuntu:~/workspace$
Šeit es mēģināju pārdēvēt direktorijudmta"kā"qps‘. Šeit direktorijs qps jau pastāvēja, bet pat tad terminālis neparādīja pārrakstīšanas uzvedni.
Varat arī redzēt, ka direktorijs ar nosaukumu "dmta‘ ir izdzēsts. Šīs ir nepilnības lietošanā mv
komandu, ja ir vairāki direktoriji ar tādu pašu nosaukumu.
Lai izvairītos no šādas neskaidrības, mēs varam izmantot pārdēvēt
komandu.
Izmantojot pārdēvēt
Komanda pārdēvēt direktorijus
Kā jau minēts iepriekš, mv
ir ļoti vienkārša komanda, un tai ir arī neskaidra uzvedība. Lai novērstu šos trūkumus, mēs varam izmantot pārdēvēt
komanda, lai vienlaikus pārdēvētu vairākus failus.
pārdēvēt
nav iebūvēts Linux izplatīšanā. Vispirms jums tas būs jāinstalē atsevišķi. pārdēvēt
ir pieejams divās dažādās versijās. Bet to darbība būs vienāda visās vidēs. Vienīgā atšķirība būs ar instalēšanas komandām pārdēvēt
lietderība. Pārbaudiet tos zemāk.
Uzstādīt pārdēvēt
Ubuntu un Debian izplatījumos:
sudo apt-get instalācijas pārdēvēšana
Uzstādīt pārdēvēt
Fedora, CentOS un RedHat izplatījumos:
sudo dnf instalēšanas priekšnosaukums
Pēc pārdēvēšanas instalēšanas savā Linux datorā izmantojiet tālāk norādīto kodu, lai pārdēvētu vienu direktoriju.
Sintakse:
sudo pārdēvēt [perl izteiksme] [direktorijs]
Piemērs:
Vispirms mēģināsim pārdēvēt vienu direktoriju pārdēvēt
komandu. Mēs pārdēvēsim direktoriju ar nosaukumu rež2 kā ssh.
Izvade:
root@ubuntu: ~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# pārdēvēt 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l kopā 28 drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:15 DIR1 drwxr-xr-x 2 saknes sakne 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 15:15 dir5 drwxr-xr-x 2 rootp 4991: 5 rootp 19 gab
No iepriekš minētās izvades mēs varam redzēt šo direktoriju ar nosaukumu "rež2"tiek pārdēvēts par"ssh' izmantojot pārdēvēt
komandu.
Pārdēvējiet vairākus direktorijus vienlaikus, izmantojot pārdēvēt
Pavēli
Pieņemsim, ka man ir divi direktoriji,spēle' un 'strādāt‘. Abi direktoriji ir nosaukti ar mazajiem burtiem. Es mainīšu šo direktoriju nosaukumus, izmantojot pārdēvēt
komandu lielajiem burtiem.
Piemērs:
sudo pārdēvēt 'y/a-z/A-Z/' [pārdēvējamie_direktorijas]
Izvade:
Pašreizējo direktoriju saraksta pārbaude, izmantojot ls
komandu.
root@ubuntu:~# ls -l kopā 36 drwxr-xr-x 2 saknes sakne 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 9. septembris 15:15 dir4 drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:15 dir5 drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:31 spēle.sql drwxr-xr-x 2 sakne 4091 5p :19 gab 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.
Izmantojot komandu pārdēvēt, lai mainītu iezīmēto direktoriju nosaukumus.
root@ubuntu:~# sudo pārdēvēt 'y/a-z/A-Z/' *.sql
Izvades pārbaude ar ls
komandu.
root@ubuntu:~# ls -l kopā 36 drwxr-xr-x 2 saknes sakne 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 root sakne 4096 9. septembris 15:30 DARBS.SQL drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:15 dir3 drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:15 dir4
Šeit mēs redzam, ka esam mainījuši direktoriju nosaukumus no mazajiem burtiem uz lielajiem burtiem.
2. piemērs:
Šajā piemērā mēs mēģināsim pārdēvēt daļu no vairākiem failiem vienlaikus.
Vispirms uzskaitīsim direktorijus.
root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l kopā 56 drwxr-xr-x 2 saknes sakne 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 SPĒLE.SQL drwxr-xr-x 2 saknes sakne 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 saknes sakne 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:15 Sep dir 15 -xr-x 2 saknes sakne 4096 9. septembris 15:19 gab drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:54 sheldon1 drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:54 sheldon2 drwxr-xr saknes sakne 4096 9. septembris 15:54 sheldon3 drwxr-xr-x 3 saknes sakne 4096 9. septembris 14:59 snap drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:15 ssh
Palaižot pārdēvēt commadn kā pārdēvēt -v, lai mēs varētu redzēt veiktās izmaiņas kā izvadi.
root@ubuntu:~#pārdēvēt -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l kopā 56 drwxr-xr-x 2 saknes sakne 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 root sakne 4096 9. septembris 15:30 DARBS.SQL drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:54 sheldonEPQ1 drwxr-xr-x 2 saknes sakne 4096 9. septembris 15:54 sheldonEPQ2 drwxr-6 root-xr 9 15:54 sheldonEPQ3
Šajā piemērā mēs esam mainījuši vairāku failu nosaukuma daļu vienlaikus.
Secinājums
Šajā apmācībā mēs īpaši uzzinājām, kā mainīt direktoriju nosaukumus, izmantojot mv
un pārdēvēt
komandu. Mēs iemācījāmies pārdēvēt vienu direktoriju, kā arī vairākus direktorijus.