logo

Preimenuj mapo v Linuxu

V Linuxu se postopek preimenovanja mape ali imenika ne izvaja s tradicionalnim ukazom za preimenovanje; namesto tega se izvaja prek 'mv' ukaz. Ukaz 'mv' je večnamenski ukaz. Ni omejen le na premikanje datotek in imenikov, ampak se lahko uporablja tudi za preimenovanje datotek in imenikov.

Pomembno je, da ohranite strukturo datotečnega sistema, da olajšate dostop do podatkov. Včasih ustvarimo začasne datoteke, ki jih moramo pozneje preimenovati. V takih primerih je priročno orodje.

Vendar pa je imenike mogoče preimenovati z različnimi ukazi in pripomočki, kot so ukaz mv, ukaz find, ukaz preimenovanja, uporaba Bash-a itd.

Oglejmo si naslednje tehnike preimenovanja imenikov:

Preimenovanje imenikov z ukazom mv

V osnovi se ukaz mv uporablja za premikanje datotek, lahko pa z njim tudi preimenujemo mape in imenike. Mape lahko preprosto preimenujemo tako, da izvedemo ukaz mv, ki mu sledi staro ime mape oziroma novo ime mape.

Na primer, če želite preimenovati mapo z imenom 'Old_folder' do 'Nova_mapa ,' izvedite ukaz na naslednji način:

niz podniz java
 mv Old_folder New_folder 

Zgornji ukaz bo preimenoval mapo.

Izvedite ukaz ls za seznam vseh razpoložljivih datotek in map v vašem trenutnem delovnem imeniku:

 ls 

Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Preimenovanje imenikov z ukazom find

V nekaterih primerih ne vemo natančno, kje se nahajajo zahtevani imeniki. Ukaz find nam pomaga pri iskanju in lociranju imenikov v sistemu Linux.

Za iskanje imenikov uporabite ukaz find z možnostjo 'type' za iskanje imenikov v datotečnem sistemu. Lahko jih preimenujemo tako, da izvedemo ukaz mv z '-execdir' možnost.

Na primer, če želite preimenovati imenik 'New_folder', izvedite spodnji ukaz, da ga poiščete:

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

Zgornji ukaz bo poiskal imenik v datotečnem sistemu. Če se ne spomnite točnega imena imenika, lahko vnesete ustrezno ime imenika. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Zdaj, če želite preimenovati imenik, izvedite ukaz mv z možnostjo '-execdir', kot sledi:

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

Zgornji ukaz bo imenik preimenoval v 'Imenik'. Datoteke in imenike lahko navedemo z ukazom ls na naslednji način:

 ls 

Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Preimenovanje imenikov z ukazom rename

Ukaz za preimenovanje je vgrajen pripomoček za preimenovanje datotek in imenikov za večino distribucij Linuxa. Vendar morda ne bo neposredno na voljo za vse distribucije Linuxa.

len niza v Javi

Namesto z ukazom mv lahko datoteke preimenujemo z ukazom rename. Omogoča nam preimenovanje več datotek in imenikov. Preimenujemo lahko več imenikov skupaj, na primer preimenujemo vse besedilne imenike v katero koli drugo obliko, preimenujemo vse imenike, ki so napisani z malimi črkami, v velike in še več.

Sintaksa:

 rename 

Če želimo uporabiti preimenovanje, ga moramo imeti na našem računalniku. Če ni nameščen, bo izhod prikazal na naslednji način:

Preimenuj mapo v Linuxu

Če želite namestiti preimenovanje, izvedite ukaz na naslednji način:

 sudo apt install rename 

Zagnal bo demonski proces in namestil konfiguracije za preimenovanje na naš računalnik. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Konfiguracije za preimenovanje so uspešno nameščene na našem računalniku. Zdaj bomo uporabili ukaz za preimenovanje. Razmislite o naslednjih primerih:

Primer1: Če želimo svoje imenike preimenovati z velikimi črkami v male. Za prikaz imenikov izvedite ukaz ls na naslednji način:

 ls 

zgornji ukaz bo prikazal vse imenike iz trenutnega delovnega imenika. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Zdaj izvedite operacijo preimenovanja, izvedite spodnji ukaz:

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

Zgornji ukaz bo preimenoval vse imenike iz velikih v male črke.

Če želite preveriti operacijo, navedite vse imenike tako, da izvedete ukaz ls:

 ls 

Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Glede na zgornji rezultat so vsi imeniki preimenovani z malimi črkami.

Primer2: Preimenujte vse besedilne datoteke v datoteke pdf.

Vse datoteke s pripono '.txt' lahko preimenujemo v pripono '.pdf'. V trenutnem delovnem imeniku imamo naslednje besedilne datoteke:

Preimenuj mapo v Linuxu

Če želite preimenovati vse besedilne datoteke v datoteke pdf, izvedite ukaz na naslednji način:

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

Zgornji ukaz bo preimenoval vse besedilne datoteke v datoteke pdf. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Preimenovanje imenikov s skriptom Bash

datoteke in imenike lahko preimenujemo s pomočjo skriptnega jezika Bash. Če želite preimenovati več imenikov z uporabo skripta Bash, ustvarite nov skript in uporabite ukaz 'mv' z za zanka . razumejmo naslednji primer:

Najprej ustvarite nekaj besedilnih datotek, ki jih lahko pozneje preimenujete. Če želite ustvariti 10 datotek hkrati, izvedite spodnji skript:

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

Zgornji skript bo ustvaril 10 besedilnih datotek. Upoštevajte spodnje ukaze:

Preimenuj mapo v Linuxu

Če želite preveriti, ali so datoteke ustvarjene ali ne, izvedite spodnji skript:

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

Zgornji skript bo prikazal vse ustvarjene datoteke. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Zdaj ustvarite spremenljivko 'newfile', izvedite spodnji skript:

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

Zgornji skript bo ustvaril spremenljivko 'newfile' in zamenjal vse končnice '.txt' z '.zip' razširitev. Ukaz echo bo prikazal vrednosti spremenljivk. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Zdaj lahko vse datoteke preimenujemo z ukazom mv. Če želite preimenovati datoteke z ukazom mv s skriptom bash, izvedite spodnji skript:

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

Razmislite o spodnjem skriptu:

Preimenuj mapo v Linuxu

Zgornji skript bo pretvoril vse besedilne datoteke v datoteke zip. Za seznam datotek izvedite ukaz ls na naslednji način:

 ls -lta 

Zgornji ukaz bo prikazal seznam datotek s časom in drugimi določenimi možnostmi. Razmislite o spodnjem ukazu:

Preimenuj mapo v Linuxu

Iskanje pomoči

Če ste obtičali med uporabo ukaza za preimenovanje, lahko dobite pomoč iz ukazne vrstice tako, da izvedete spodnji ukaz:

 rename -help 

Zgornji ukaz bo prikazal vse razpoložljive možnosti, ki jih je mogoče uporabiti z ukazom za preimenovanje. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Iz zgornjega izhoda lahko vidimo, da so možnosti prikazane z njihovo uporabo.

preprost java program

Priročnik lahko preberemo tudi tako, da izvedemo spodnji ukaz:

 man rename 

Zgornji ukaz bo prikazal priročnik na vašem terminalu. Razmislite o spodnjem rezultatu:

Preimenuj mapo v Linuxu

Pomaknite se po zgornjem priročniku, če želite prebrati več. Za izhod iz terminalskega okna pritisnite tipko 'q'.