Sådan omdøbes mapper i Linux

En grundlæggende vejledning til at omdøbe en enkelt eller flere mapper i Linux ved kun at bruge kommandolinjeværktøjer

Omdøbning af filer og mapper er en hyppig opgave, som en bruger skal udføre. Heldigvis har Linux en nem måde at omdøbe filer og mapper direkte fra terminalen.

Vi vil diskutere to Linux-kommandoer for at omdøbe mapperne i Linux. Det mv og omdøbe kommandoer.

Ved brug af mv Kommando til at omdøbe en mappe i Linux

Kommandoen mv er en af ​​de grundlæggende kommandoer, der leveres af Linux og alle andre Unix-lignende systemer. mv bruges dybest set til at flytte filerne fra et sted til et andet. Men det er også meget brugt som en måde at omdøbe filer og mapper på.

Brug følgende syntaks til at omdøbe en mappe ved hjælp af mv.

Syntaks:

mv [gammelt_navn_på_katalog] [nyt_navn_på_katalog]

Kontroller først de mapper, der findes i den aktuelle arbejdsmappe ved hjælp af ls kommando.

ls

Produktion:

gaurav@ubuntu:~/workspace$ ls -l total 76 drwxr-xr-x 2 rodrod 4096 9. sep 16:19 daa drwxr-xr-x 2 rodrod 4096 9. sep 16:20 dmta drwxr-xr-x 2 rod root 4096 9. sep 15:19 stk drwxr-xr-x 2 rod rod 4096 9. sep 16:19 pmcd drwxr-xr-x 2 rod rod 4096 9. sep 16:19 qps drwxr-xr-x 2 Se rod 909 :19 ssda

Nu vil vi omdøbe den navngivne mappe daa til robot bruger mv kommando.

Eksempel:

mv daa robot

Tjek derefter listen over mapper igen ved at bruge ls-kommandoen for at bekræfte det nye navn på mappen.

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

Hvis du prøver at omdøbe en mappe til et navn, der allerede er brugt af en anden mappe på den ønskede placering, vil mappen med det gamle navn blive slettet og overskrevet med den nye.

Eksempel:

gaurav@ubuntu:~/workspace$ ls -l i alt 76 drwxr-xr-x 2 rodrod 4096 9. sep 16:19 dmta drwxr-xr-x 2 rodrod 4096 9. sep 16:20 pc drwxr-xr-x 2 rod 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 40916 :19 ssda 

Fra ovenstående liste, lad os arbejde med mapperne dmta, pc og qps.

Eksempel på output:

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

Her prøvede jeg at omdøbe mappen 'dmta' som 'qps’. Her eksisterede mappen qps allerede, men selv da blev overskrivningsprompten ikke vist af terminalen.

Du kan også se, at mappen med navnet 'dmta’ er blevet slettet. Dette er hullerne i at bruge mv kommando, hvis der findes mere end én mappe med samme navn.

For at undgå en sådan tvetydighed kan vi bruge omdøbe kommando.

Ved brug af omdøbe Kommando til at omdøbe mapper

Som allerede nævnt ovenfor, mv er en meget grundlæggende kommando og har også en vis tvetydig adfærd. For at overvinde disse mangler kan vi bruge omdøbe kommando til at omdøbe flere filer på én gang.

omdøbe kommer ikke indbygget med Linux-distributionen. Du skal først installere det separat. omdøbe findes i to forskellige versioner. Men deres funktion vil være den samme i alle miljøer. Den eneste forskel vil være med kommandoerne til at installere omdøbe nytte. Tjek dem ud nedenfor.

Installere omdøbe på Ubuntu og Debian distributioner:

sudo apt-get install rename

Installere omdøbe på Fedora, CentOS og RedHat distributioner:

sudo dnf install fornavn

Efter installation af omdøb på din Linux-computer, brug koden nedenfor omdøb en enkelt mappe.

Syntaks:

sudo omdøb [perl udtryk] [mappe]

Eksempel:

Vi vil prøve at omdøbe en enkelt mappe først ved at bruge omdøbe kommando. Vi vil omdøbe den navngivne mappe dir2 som ssh.

Produktion:

root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# omdøb 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l total 28 drwxr-xr-x 2 root root 4096 9. sep 15:15 DIR1 drwxr-xr-x 2 root root 4096 sep 9 15:15 dir3 drwxr-xr-x 2 rod rod 4096 sep 9 15:15 dir4 drwxr-xr-x 2 rod rod 4096 sep 9 15:15 dir5 drwxr-xr-x 2 rod rod 9096 sep: 19 stk drwxr-xr-x 3 root root 4096 9 sep 14:59 snap drwxr-xr-x 2 root root 4096 sep 9 15:15 ssh 

Fra ovenstående output kan vi se den mappe med navnet 'dir2'omdøbes til'ssh' bruger omdøbe kommando.

Omdøb flere mapper på én gang ved brug omdøbe Kommando

Antag, at jeg har to mapper, 'spil'og'arbejde’. Begge mapper er navngivet med små bogstaver. Jeg vil ændre navnene på disse mapper ved hjælp af omdøbe kommando til store bogstaver.

Eksempel:

sudo omdøb 'y/a-z/A-Z/' [mapper_to_omdøb]

Produktion:

Kontrollerer listen over aktuelle mapper ved hjælp af ls kommando.

root@ubuntu:~# ls -l total 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 9 sep 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 root 4096 sep 9 :19 stk 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

Brug omdøb-kommandoen til at ændre navnene på de fremhævede mapper.

root@ubuntu:~# sudo omdøb 'y/a-z/A-Z/' *.sql 

Kontrol af output med ls kommando.

root@ubuntu:~# ls -l totalt 36 drwxr-xr-x 2 rodrod 4096 9. sep 15:15 DIR1 drwxr-xr-x 2 rodrod 4096 9. sep. 15:31 GAME.SQL drwxr-xr-x 2 rod 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

Her kan vi se, at vi har ændret mappenavnene fra små bogstaver til store bogstaver.

Eksempel 2:

I dette eksempel vil vi forsøge at omdøbe delen af ​​flere filer samtidigt.

Lad os først liste mapperne.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l total 56 drwxr-xr-x 2 rodrod 4096 9. sep 15:15 DIR1 drwxr-xr-x 2 rodrod 4096 9. sep 15:31 GAME.SQL drwxr-xr-x 2 rodrod 4096 9. sep 15:30 WORK.SQL drwxr-xr-x 2 rodrod 4096 9. sep 15:50 dir1.sql drwxr-xr-x 2 rodrod 4096 9. sep: 50 dir2.sql drwxr-xr-x 2 rodrod 4096 9. sep 15:15 dir3 drwxr-xr-x 2 rodrod 4096 9. sep 15:15 dir4 drwxr-xr-x 2 rodrod 4096 9. sep 5 drwxr dir. -xr-x 2 rodrod 4096 9. sep 15:19 stk. drwxr-xr-x 2 rodrod 4096 9. sep 15:54 sheldon1 drwxr-xr-x 2 rodrod 4096 9. sep 15:54 sheldon2 drwxr-xr root root 4096 sep 9 15:54 sheldon3 drwxr-xr-x 3 root root 4096 sep 9 14:59 snap drwxr-xr-x 2 root root 4096 sep 9 15:15 ssh

Køre rename commadn som rename -v, så vi kan se ændringerne foretaget som output.

root@ubuntu:~#omdøb -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l total 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 9 Se root 4-xr9 9 15:54 sheldonEPQ3

I dette eksempel har vi ændret delen af ​​navnet på flere filer samtidigt.

Konklusion

I denne tutorial lærte vi specifikt, hvordan man ændrer mappenavnene ved hjælp af mv og omdøbe kommando. Vi lærte at omdøbe en enkelt mappe såvel som flere mapper.