Hvis du har arbejdet med Linux-systemer for ganske et stykke tid, du ved allerede, hvor vigtigt det er at holde dit filsystem struktureret.
i nogle tilfælde skal du muligvis oprette midlertidige mapper med tilfældige Navne, der skal omdøbes senere.
omdøbning af mapper på Linu.udføres ikke med en dedikeret omdøbningskommando, men med en kommando, der tjener flere formål : kommandoen “mv”.,
kommandoen “mv” bruges på Linu.for at kunne flytte filer, men også for at omdøbe mapper.
i denne tutorial skal vi lære, hvordan du kan omdøbe mapper på Linu..
Indholdsfortegnelse
Omdøbe Mapper på Linux ved hjælp mv
hvis du vil omdøbe en mappe på Linux, så brug “mv” kommando og angive den mappe omdøbt såvel som destination for din mappe.,
$ mv <source_directory> <target_directory>
For eksempel, lad os sige, at du ønsker at omdøbe en specifik mappe på dit filsystem ved navn “temp” (placeret i din hjemmemappe (/home) for at “mappe” (også i din hjemmemappe (/home)
for At omdøbe den mappe, du vil bruge “mv” kommando og angive de to mappenavne.
$ mv /home/user/temp /home/user/directory
Bemærk : brug mv kommandoen vil ikke slette indhold, der er gemt inde i dine mapper, du vil ikke miste nogen filer ved at omdøbe alle dine mapper på Linux.,
Nu, hvis du tager et kig på alle de mapper, der er gemt i din hjemmemappe, vil du se en ny post til din “bibliotek” – mappen.
fantastisk, du har lige omdøbt en mappe på Linu..
Omdøb mapper ved hjælp af find
i nogle tilfælde ved du muligvis ikke direkte, hvor dine mapper er placeret på dit system.heldigvis for dig er der en kommando, der hjælper dig med at finde og lokalisere mapper på et Linu. – system : find-kommandoen.,
for at finde og omdøbe mapper på Linu.skal du bruge kommandoen “find” med indstillingen “type” for at søge efter mapper. Du kan derefter fjerne dine mapper ved at udføre kommandoen “mv” med indstillingen “-e .ecdir”.
$ find . -depth -type d -name <source_directory> -execdir mv {} <target_directory> \;
lad os i dette eksempel foregive, at du vil omdøbe en mappe, der begynder med “temp” på dit filsystem til “directory”.
den første del af kommandoen vil finde, hvor din mappe er placeret.,
$ find . -depth -type d -name "temp"./temp
nu hvor du ved, hvor dit bibliotek er, kan du omdøbe det ved hjælp af “e .ecdir” og kommandoen “mv”.
$ find . -depth -type d -name temp -execdir mv {} directory \;
Omdøb Flere Mapper ved hjælp Bash
Som beskrevet i vores tidligere tutorials, Bash-scripting-sprog, kan også bruges til at omdøbe flere mapper på dit filsystem.hvis du vil omdøbe flere mapper på Linu., skal du oprette en ny scriptfil og bruge kommandoen “mv” i en “for” – loop til at gentage over mapper.,
Gem dette script som “change_name” og tilføj det til din PATH miljøvariabel, hvis du vil bruge det på hele dit system.
i dette script viser vi alle de filer og mapper, der er placeret i den aktuelle arbejdsmappe (hvor scriptet er placeret).
Vi tester, om posten er en mappe, og om mappen findes ved hjælp af indstillingen “-d”.
derefter, hvis mappen findes, omdøbes den til at have en “_temp” – udvidelse i slutningen. Du er velkommen til at tilpasse denne linje for at omdøbe de mapper, men du vil have dem til at blive omdøbt.,
$ lsfolder1/ folder2/$ change_name$ ls folder1_temp/ folder2_temp
Tillykke, du netop omdøbte mapper ved hjælp af et Bash-script på Linux.
Omdøb mapper ved hjælp af Omdøb
i stedet for at bruge kommandoen “mv”, kan du bruge en dedikeret indbygget kommando, men denne kommando er muligvis ikke direkte tilgængelig på din distribution.
for at omdøbe mapper på Linu.skal du bruge “Omdøb” med, hvordan du vil have filerne omdøbt såvel som målmappen.,
$ rename <expression> <directory>
som et eksempel, lad os sige, at du vil omdøbe alle dine mapper skrevet i store bogstaver til mapper navne med små bogstaver.
for at omdøbe de mapper, skal du køre følgende kommando
$ rename 'y/A-Z/a-z/' *$ ls -l drwxrwxr-x 2 user user 4096 Dec 21 02:26 a_tempdrwxrwxr-x 2 user user 4096 Dec 21 02:26 b_temp
Filtrering mapper til at blive omdøbt
I nogle tilfælde, du måske ønsker at omdøbe kun et par mapper ved hjælp af kommandoen omdøb.
for at opnå dette har du i det væsentlige to muligheder :
- brug jokertegn for at filtrere mapper, der skal omdøbes.,vil omdøbe mapper, der slutter med en given streng, kører du følgende kommando.
$ rename 'y/_html/_temp/' *
syntaksen, der bruges af kommandoen Omdøb, er den samme som sed-kommandoen : du kan bruge denne henvisning til at have mere information om denne syntaks.
- Brug input omdirigering for at filtrere mapper til at blive omdøbt
$ ls -d *_html | rename 'y/*_html/*_temp/'
Når du bruger en af disse to muligheder, dine mapper vil blive omdøbt til at have en “_temp” udvidelse.,
$ ls -ldrwxrwxr-x 2 user user 4096 Dec 21 02:42 a_tempdrwxrwxr-x 2 user user 4096 Dec 21 02:42 b_temp
fantastisk, du omdøbte dine mapper med kommandoen Omdøb!
konklusion
i denne vejledning lærte du alle måder at omdøbe mapper på Linu., den mest almindelige måde er kommandoen “mv”.
Du kan også lært, at det er muligt at omdøbe mapper ved hjælp af “find” – kommandoen for at finde dine mapper eller ved at bruge kommandoen omdøb (der må ikke være direkte tilgængelig på dit system som standard).,
Hvis du er interesseret i Linu! – systemadministration, har vi et komplet afsnit dedikeret til det på hjemmesiden, så sørg for at tjekke det ud!
Skriv et svar