logo

Nimeä kansio uudelleen Linuxissa

Linuxissa kansion tai hakemiston uudelleennimeämistä ei tehdä perinteisellä uudelleennimeämiskomennolla. sen sijaan se tehdään kautta 'mv' komento. 'mv'-komento on monikäyttöinen komento. Se ei rajoitu vain tiedostojen ja hakemistojen siirtämiseen, vaan sitä voidaan käyttää myös tiedostojen ja hakemistojen uudelleennimeämiseen.

On tärkeää pitää tiedostojärjestelmä jäsenneltynä, jotta tietoihin pääsee helposti käsiksi. Joskus luomme väliaikaisia ​​tiedostoja, ja myöhemmin meidän on nimettävä ne uudelleen. Tällaisissa tapauksissa se on kätevä työkalu.

Hakemistot voidaan kuitenkin nimetä uudelleen käyttämällä erilaisia ​​komentoja ja apuohjelmia, kuten mv-komento, Find-komento, uudelleennimeämiskomento, Bash-komento ja paljon muuta.

Katsotaanpa seuraavia tekniikoita hakemistojen uudelleennimeämiseen:

Hakemistojen uudelleennimeäminen mv-komennolla

Pohjimmiltaan mv-komentoa käytetään tiedostojen siirtämiseen, mutta voimme myös nimetä kansiot ja hakemistot uudelleen sen avulla. Voimme yksinkertaisesti nimetä kansiot uudelleen suorittamalla mv-komennon, jota seuraa vanhan kansion nimi ja uuden kansion nimi.

Esimerkiksi kansion nimeäminen uudelleen 'Old_folder' kohtaan 'Uusi kansio , suorita komento seuraavasti:

 mv Old_folder New_folder 

Yllä oleva komento nimeää kansion uudelleen.

Suorita ls-komento listataksesi kaikki käytettävissä olevat tiedostot ja kansiot nykyisessä työhakemistossasi:

mikä on rakenne tietorakenteessa
 ls 

Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Hakemistojen uudelleennimeäminen Find-komennolla

Joissakin tapauksissa emme tiedä tarkalleen missä vaaditut hakemistot sijaitsevat. Find-komento auttaa meitä löytämään ja paikantamaan hakemistot Linux-järjestelmässä.

Voit etsiä hakemistoja käyttämällä find-komentoa 'type'-vaihtoehdon kanssa etsiäksesi hakemistoja tiedostojärjestelmästä. Voimme nimetä ne uudelleen suorittamalla mv-komennon '-execdir' vaihtoehto.

Jos haluat esimerkiksi nimetä New_folder-hakemiston uudelleen, etsi se suorittamalla alla oleva komento:

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

Yllä oleva komento paikantaa hakemiston tiedostojärjestelmästä. Jos et muista tarkkaa hakemiston nimeä, voit kirjoittaa vastaavan hakemiston nimen. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Nimeäksesi hakemiston uudelleen, suorita mv-komento '-execdir'-vaihtoehdolla seuraavasti:

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

Yllä oleva komento nimeää hakemiston uudelleen nimellä 'Hakemisto'. Voimme luetella tiedostot ja hakemistot ls-komennolla seuraavasti:

 ls 

Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Hakemistojen uudelleennimeäminen uudelleennimeämiskomennolla

Uudelleennimeämiskomento on sisäänrakennettu apuohjelma useimpien Linux-jakelujen tiedostojen ja hakemistojen uudelleennimeämiseen. Se ei kuitenkaan välttämättä ole suoraan saatavilla kaikille Linux-jakeluille.

Mv-komennon sijasta voimme nimetä tiedostoja uudelleen uudelleennimeämiskomennolla. Sen avulla voimme nimetä uudelleen useita tiedostoja ja hakemistoja. Voimme nimetä useita hakemistoja uudelleen yhdessä, kuten nimetä kaikki tekstihakemistot mihin tahansa muuhun muotoon, nimetä kaikki pienet hakemistot isoiksi ja paljon muuta.

Syntaksi:

 rename 

Jotta voimme käyttää uudelleennimeä, se on oltava koneessamme. Jos sitä ei ole asennettu, se näyttää tulosteen seuraavasti:

mysql-määrä
Nimeä kansio uudelleen Linuxissa

Asenna uudelleennimeäminen suorittamalla komento seuraavasti:

 sudo apt install rename 

Se käynnistää demoniprosessin ja asentaa uudelleennimeämiskokoonpanot koneellemme. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Uudelleennimeämisasetukset on asennettu onnistuneesti koneellemme. Nyt käytämme uudelleennimeämiskomentoa. Harkitse seuraavia esimerkkejä:

Esimerkki1: Jos haluamme nimetä isoilla kirjaimilla kirjoitetut hakemistomme uudelleen pieniksi. Näytä hakemistot suorittamalla ls-komento seuraavasti:

 ls 

yllä oleva komento näyttää kaikki nykyisen työhakemiston hakemistot. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Suorita nyt uudelleennimeämistoiminto, suorita alla oleva komento:

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

Yllä oleva komento nimeää kaikki hakemistot uudelleen isoista kirjaimista pieniksi.

Toiminnon tarkistamiseksi luettele kaikki hakemistot suorittamalla ls-komento:

 ls 

Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Kuten yllä olevasta lähdöstä, kaikki hakemistot nimetään uudelleen pienillä kirjaimilla.

Esimerkki2: Nimeä kaikki tekstitiedostot uudelleen pdf-tiedostoiksi.

Voimme nimetä kaikki .txt-tunnistetiedostot uudelleen .pdf-tunnisteiksi. Nykyisessä työhakemistossamme on seuraavat tekstitiedostot:

Nimeä kansio uudelleen Linuxissa

Jos haluat nimetä kaikki tekstitiedostot uudelleen pdf-tiedostoiksi, suorita komento seuraavasti:

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

Yllä oleva komento nimeää kaikki tekstitiedostot uudelleen pdf-tiedostoiksi. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Hakemistojen uudelleennimeäminen Bash-komentosarjalla

voimme nimetä tiedostoja ja hakemistoja uudelleen käyttämällä Bash-komentosarjakieltä. Jos haluat nimetä useita hakemistoja uudelleen käyttämällä Bash-komentosarjaa, luo uusi komentosarja ja käytä mv-komentoa varten silmukka . Ymmärretään seuraava esimerkki:

Luo ensin tekstitiedostoja, jotka voidaan nimetä uudelleen myöhemmin. Jos haluat luoda 10 tiedostoa kerralla, suorita alla oleva komentosarja:

leikkaa java-joukko
 for i in {1..10} >do >touch $i.txt; >done; 

Yllä oleva komentosarja luo 10 tekstitiedostoa. Harkitse seuraavia komentoja:

Nimeä kansio uudelleen Linuxissa

Tarkista, onko tiedostot luotu vai ei, suorittamalla alla oleva komentosarja:

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

Yllä oleva komentosarja näyttää kaikki luodut tiedostot. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Luo nyt muuttuja 'newfile' ja suorita alla oleva komentosarja:

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

Yllä oleva komentosarja luo muuttujan 'newfile' ja korvaa kaikki .txt-tunnisteet '.postinumero' laajennus. Kaiku-komento näyttää muuttujan arvot. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Nyt voimme nimetä kaikki tiedostot uudelleen mv-komennolla. Nimeäksesi tiedostoja uudelleen mv-komennolla käyttämällä bash-komentosarjaa, suorita alla oleva komentosarja:

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

Harkitse alla olevaa skriptiä:

Nimeä kansio uudelleen Linuxissa

Yllä oleva komentosarja muuntaa kaikki tekstitiedostot zip-tiedostoiksi. Listaa tiedostot suorittamalla ls-komento seuraavasti:

 ls -lta 

Yllä oleva komento listaa tiedostot ajan ja muilla määritetyillä vaihtoehdoilla. Harkitse alla olevaa komentoa:

Nimeä kansio uudelleen Linuxissa

Saada apua

Jos jumiuduit uudelleennimeämiskomennon käytön aikana, voit saada apua komentoriviltä suorittamalla alla olevan komennon:

 rename -help 

Yllä oleva komento näyttää kaikki käytettävissä olevat vaihtoehdot, joita voidaan käyttää uudelleennimeämiskomennon kanssa. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Kuten yllä olevasta lähdöstä, voimme nähdä, että vaihtoehdot näytetään niiden käytön kanssa.

Voimme myös lukea käsikirjan suorittamalla alla olevan komennon:

 man rename 

Yllä oleva komento näyttää käyttöoppaan terminaalissasi. Harkitse alla olevaa tulosta:

Nimeä kansio uudelleen Linuxissa

Vieritä yllä olevaa ohjekirjaa lukeaksesi lisää. Poistu pääteikkunasta painamalla q-näppäintä.