logo

Omdøb mappe i Linux

I Linux udføres omdøbningsprocessen af ​​en mappe eller et bibliotek ikke med en traditionel omdøbningskommando; i stedet gøres det gennem 'mv' kommando. 'mv'-kommandoen er en multifunktionskommando. Det er ikke kun begrænset til at flytte filer og mapper, men det kan også bruges til at omdøbe filerne og mapperne.

Det er vigtigt at holde filsystemet struktureret for at lette adgangen til dataene. Nogle gange opretter vi nogle midlertidige filer, og senere skal vi omdøbe dem. I sådanne tilfælde er det et praktisk værktøj.

Men mapperne kan omdøbes ved hjælp af forskellige kommandoer og hjælpeprogrammer såsom mv-kommando, find-kommando, omdøb-kommando, brug af Bash og mere.

Lad os se på følgende teknikker til at omdøbe mapper:

Omdøbning af mapper ved hjælp af mv-kommando

Grundlæggende bruges mv-kommandoen til at flytte filer, men vi kan også omdøbe mapperne og mapperne efter den. Vi kan blot omdøbe mapperne ved at udføre mv-kommandoen efterfulgt af henholdsvis det gamle mappenavn og det nye mappenavn.

For eksempel at omdøbe en mappe med navnet som 'Gammel_mappe' til 'Ny mappe ,' udfør kommandoen som følger:

 mv Old_folder New_folder 

Ovenstående kommando vil omdøbe mappen.

Udfør ls-kommandoen for at få en liste over alle tilgængelige filer og mapper i din nuværende arbejdsmappe:

 ls 

Overvej nedenstående output:

Omdøb mappe i Linux

Omdøbning af mapper ved hjælp af find-kommandoen

I nogle tilfælde ved vi ikke præcis, hvor de nødvendige mapper er placeret. Find kommandoen hjælper os med at finde og lokalisere mapperne i Linux-systemet.

java matematik tilfældig

For at finde mapperne, brug find-kommandoen med 'type'-muligheden til at søge efter mapper fra filsystemet. Vi kan omdøbe dem ved at udføre mv-kommandoen med '-execdir' mulighed.

java er null

For at omdøbe 'New_folder'-mappen, skal du udføre kommandoen nedenfor for at finde den:

 find . -depth -type d -name 'New_folder' 

Ovenstående kommando vil finde mappen fra filsystemet. Hvis du ikke kan huske det nøjagtige biblioteksnavn, kan du skrive det matchende biblioteksnavn. Overvej nedenstående output:

Omdøb mappe i Linux

Nu, for at omdøbe mappen, skal du udføre mv-kommandoen med '-execdir'-indstillingen som følger:

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

Ovenstående kommando vil omdøbe mappen til 'Mappe'. Vi kan liste filerne og mapperne ved hjælp af ls-kommandoen som følger:

 ls 

Overvej nedenstående output:

Omdøb mappe i Linux

Omdøbning af mapper ved hjælp af kommandoen omdøb

Kommandoen omdøb er et indbygget værktøj til at omdøbe filer og mapper til den mest Linux-distribution. Det er dog muligvis ikke direkte tilgængeligt for al Linux-distribution.

I stedet for mv-kommandoen kan vi omdøbe filer ved hjælp af omdøb-kommandoen. Det giver os mulighed for at omdøbe flere filer og mapper. Vi kan omdøbe flere mapper sammen, f.eks. omdøbe alle tekstmapper til et hvilket som helst andet format, omdøbe alle mapper, der er med små bogstaver til store bogstaver og mere.

Syntaks:

 rename 

For at bruge omdøbningen skal vi have det på vores maskine. Hvis det ikke er installeret, vil det vise output som følger:

Omdøb mappe i Linux

For at installere omdøbningen skal du udføre kommandoen som følger:

 sudo apt install rename 

Det vil starte en dæmon-proces og installere omdøbningskonfigurationerne på vores maskine. Overvej nedenstående output:

Omdøb mappe i Linux

Omdøbningskonfigurationerne er installeret på vores maskine. Nu vil vi bruge kommandoen omdøb. Overvej følgende eksempler:

Eksempel 1: Hvis vi ønsker at omdøbe vores mapper skrevet med store bogstaver til små bogstaver. For at vise mapperne skal du udføre ls-kommandoen som følger:

indeholder understreng java
 ls 

ovenstående kommando vil vise alle mapper fra den aktuelle arbejdsmappe. Overvej nedenstående output:

Omdøb mappe i Linux

Udfør nu omdøbningsoperationen, udfør nedenstående kommando:

 rename 'y/A-Z/a-z/' * 

Ovenstående kommando vil omdøbe alle mapper fra store bogstaver til små bogstaver.

For at bekræfte handlingen skal du liste alle mapperne ved at udføre ls-kommandoen:

 ls 

Overvej nedenstående output:

Omdøb mappe i Linux

Fra ovenstående output omdøbes alle mapper som med små bogstaver.

Eksempel 2: Omdøb alle tekstfiler til pdf-filer.

Vi kan omdøbe alle '.txt'-udvidelsesfiler til '.pdf'-udvidelse. Vi har følgende tekstfiler i vores nuværende arbejdsmappe:

Omdøb mappe i Linux

For at omdøbe alle tekstfiler til pdf-filer skal du udføre kommandoen som følger:

 rename 's/.txt$/.pdf/' *.txt 

Ovenstående kommando vil omdøbe alle tekstfilerne til pdf-filer. Overvej nedenstående output:

Omdøb mappe i Linux

Omdøbning af mapper ved hjælp af Bash-scriptet

vi kan omdøbe filer og mapper ved at bruge Bash-scriptsproget. For at omdøbe flere mapper ved at bruge et Bash-script, skal du oprette et nyt script og bruge en 'mv'-kommando med til sløjfe . lad os forstå følgende eksempel:

Først skal du oprette nogle tekstfiler, som kan omdøbes senere. For at oprette 10 filer på én gang skal du udføre nedenstående script:

 for i in {1..10} >do >touch $i.txt; >done; 

Ovenstående script vil oprette 10 tekstfiler. Overvej nedenstående kommandoer:

Omdøb mappe i Linux

For at kontrollere, om filerne er oprettet eller ej, skal du udføre nedenstående script:

 for i in *.txt >do >echo $i; >done; 

Ovenstående script vil vise alle de oprettede filer. Overvej nedenstående output:

tutorial i java swing
Omdøb mappe i Linux

Opret nu en variabel 'nyfil', udfør nedenstående script:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

Ovenstående script vil skabe en variabel 'newfile' og erstatte alle '.txt'-udvidelser med '.zip' udvidelse. Ekko-kommandoen viser variabelværdierne. Overvej nedenstående output:

Omdøb mappe i Linux

Nu kan vi omdøbe alle filerne ved hjælp af mv-kommandoen. For at omdøbe filer med mv-kommando ved hjælp af et bash-script, skal du udføre nedenstående script:

forskel på kærlighed og lide
 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Overvej nedenstående script:

Omdøb mappe i Linux

Ovenstående script vil konvertere alle tekstfiler til zip-filer. For at vise filerne skal du udføre ls-kommandoen som følger:

 ls -lta 

Ovenstående kommando viser filerne med tid og andre specificerede muligheder. Overvej nedenstående kommando:

Omdøb mappe i Linux

Få hjælp

Hvis du sidder fast under brugen af ​​kommandoen omdøb, kan du få hjælp fra kommandolinjen ved at udføre nedenstående kommando:

 rename -help 

Ovenstående kommando vil vise alle de tilgængelige muligheder, der kan bruges med kommandoen omdøb. Overvej nedenstående output:

Omdøb mappe i Linux

Som fra ovenstående output kan vi se, at mulighederne vises med deres brug.

Vi kan også læse manualen ved at udføre nedenstående kommando:

 man rename 

Ovenstående kommando vil vise manualen på din terminal. Overvej nedenstående output:

Omdøb mappe i Linux

Rul ovenstående manual for at læse mere. For at forlade terminalvinduet skal du trykke på 'q'-tasten.