Kā pārdēvēt direktorijus operētājsistēmā Linux

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ž2ssh.

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.