logo

Preimenuj mapu u Linuxu

U Linuxu se proces preimenovanja mape ili direktorija ne izvodi tradicionalnom naredbom za preimenovanje; umjesto toga to se radi kroz 'mv' naredba. Naredba 'mv' je višenamjenska naredba. Nije ograničen samo na premještanje datoteka i direktorija, već se može koristiti i za preimenovanje datoteka i direktorija.

Važno je održavati datotečni sustav strukturiranim kako bi se olakšao pristup podacima. Ponekad stvorimo neke privremene datoteke, a kasnije ih moramo preimenovati. U takvim slučajevima, to je zgodan alat.

Međutim, imenici se mogu preimenovati pomoću različitih naredbi i uslužnih programa kao što su naredba mv, naredba pronađi, naredba preimenuj, korištenje Bash-a i više.

Pogledajmo sljedeće tehnike preimenovanja direktorija:

Preimenovanje direktorija pomoću naredbe mv

Uglavnom, naredba mv se koristi za premještanje datoteka, ali njome također možemo preimenovati mape i direktorije. Mape možemo jednostavno preimenovati izvršavanjem naredbe mv, nakon koje slijedi naziv stare i nove mape.

Na primjer, za preimenovanje mape pod nazivom as 'Stara_mapa' do 'Nova mapa ,' izvršite naredbu na sljedeći način:

 mv Old_folder New_folder 

Gornja naredba će preimenovati mapu.

Izvršite naredbu ls za popis svih dostupnih datoteka i mapa u vašem trenutnom radnom direktoriju:

 ls 

Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Preimenovanje direktorija pomoću naredbe find

U nekim slučajevima ne znamo točno gdje se traženi imenici nalaze. Naredba find pomaže nam u pronalaženju i lociranju direktorija u sustavu Linux.

Za pronalaženje direktorija koristite naredbu find s opcijom 'type' za traženje direktorija iz datotečnog sustava. Možemo ih preimenovati izvršavanjem naredbe mv s '-execdir' opcija.

Na primjer, da biste preimenovali direktorij 'New_folder', izvršite naredbu u nastavku da biste ga pronašli:

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

Gornja naredba će locirati direktorij iz datotečnog sustava. Ako se ne sjećate točnog naziva direktorija, možete upisati odgovarajući naziv direktorija. Razmotrite donji izlaz:

zaključajte android aplikaciju
Preimenuj mapu u Linuxu

Sada, da biste preimenovali direktorij, izvršite naredbu mv s opcijom '-execdir' na sljedeći način:

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

Gornja naredba će preimenovati direktorij u 'Imenik'. Možemo ispisati datoteke i direktorije pomoću naredbe ls na sljedeći način:

 ls 

Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Preimenovanje direktorija pomoću naredbe rename

Naredba za preimenovanje je ugrađeni pomoćni program za preimenovanje datoteka i direktorija za većinu distribucija Linuxa. Međutim, možda neće biti izravno dostupan za sve distribucije Linuxa.

Umjesto naredbe mv, datoteke možemo preimenovati pomoću naredbe rename. Omogućuje nam preimenovanje više datoteka i direktorija. Možemo preimenovati više direktorija zajedno, kao što je preimenovati sve tekstualne direktorije u bilo koji drugi format, preimenovati sve direktorije koji su pisani malim slovima u velika i još mnogo toga.

Sintaksa:

 rename 

Kako bismo koristili preimenovanje, moramo ga imati na našem računalu. Ako nije instaliran, prikazat će izlaz na sljedeći način:

Preimenuj mapu u Linuxu

Da biste instalirali preimenovanje, izvršite naredbu na sljedeći način:

 sudo apt install rename 

Pokrenut će demonski proces i instalirati konfiguracije za preimenovanje na našem računalu. Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Konfiguracije za preimenovanje uspješno su instalirane na našem računalu. Sada ćemo koristiti naredbu rename. Razmotrite sljedeće primjere:

Primjer1: Ako želimo preimenovati naše imenike napisane velikim slovima u mala. Za prikaz direktorija izvršite naredbu ls na sljedeći način:

 ls 

gornja naredba će prikazati sve direktorije iz trenutnog radnog direktorija. Razmotrite donji izlaz:

alfa-beta rezidba
Preimenuj mapu u Linuxu

Sada izvršite operaciju preimenovanja, izvršite naredbu ispod:

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

Gornja naredba preimenovat će sve direktorije iz velikih u mala slova.

Za provjeru operacije, ispišite sve direktorije izvršavanjem naredbe ls:

 ls 

Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Kao iz gornjeg izlaza, svi direktoriji su preimenovani malim slovima.

Primjer2: Preimenujte sve tekstualne datoteke u pdf datoteke.

Sve datoteke ekstenzije '.txt' možemo preimenovati u ekstenziju '.pdf'. Imamo sljedeće tekstualne datoteke u našem trenutnom radnom direktoriju:

Preimenuj mapu u Linuxu

Da biste preimenovali sve tekstualne datoteke u pdf datoteke, izvršite naredbu na sljedeći način:

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

Gornja naredba će preimenovati sve tekstualne datoteke u pdf datoteke. Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Preimenovanje direktorija pomoću Bash skripte

možemo preimenovati datoteke i direktorije koristeći Bash skriptni jezik. Kako biste preimenovali više direktorija pomoću Bash skripte, stvorite novu skriptu i upotrijebite naredbu 'mv' s za petlja . shvatimo sljedeći primjer:

Prvo stvorite neke tekstualne datoteke koje kasnije možete preimenovati. Za stvaranje 10 datoteka odjednom, izvršite skriptu u nastavku:

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

Gornja skripta će stvoriti 10 tekstualnih datoteka. Razmotrite sljedeće naredbe:

Preimenuj mapu u Linuxu

Da biste provjerili jesu li datoteke stvorene ili ne, pokrenite skriptu u nastavku:

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

Gornja skripta će prikazati sve stvorene datoteke. Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Sada stvorite varijablu 'newfile', izvršite donju skriptu:

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

Gornja skripta će stvoriti varijablu 'newfile' i zamijeniti svu '.txt' ekstenziju '.zip' proširenje. Naredba echo će prikazati vrijednosti varijable. Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Sada možemo preimenovati sve datoteke pomoću naredbe mv. Da biste preimenovali datoteke pomoću naredbe mv pomoću bash skripte, pokrenite skriptu u nastavku:

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

Razmotrite skriptu u nastavku:

Preimenuj mapu u Linuxu

Gornja skripta pretvorit će sve tekstualne datoteke u zip datoteke. Da biste ispisali datoteke, izvršite naredbu ls na sljedeći način:

 ls -lta 

Gornja naredba izlistat će datoteke s vremenom i drugim navedenim opcijama. Razmotrite naredbu u nastavku:

Preimenuj mapu u Linuxu

Dobivanje pomoći

Ako ste zapeli tijekom upotrebe naredbe za preimenovanje, možete dobiti pomoć iz naredbenog retka izvršavanjem naredbe u nastavku:

android proces acore stalno se zaustavlja
 rename -help 

Gornja naredba prikazat će sve dostupne opcije koje se mogu koristiti s naredbom preimenovanja. Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Kao iz gornjeg izlaza, možemo vidjeti da su opcije prikazane s njihovom upotrebom.

Također, priručnik možemo pročitati izvršavanjem donje naredbe:

 man rename 

Gornja naredba prikazat će priručnik na vašem terminalu. Razmotrite donji izlaz:

Preimenuj mapu u Linuxu

Pomičite gornji priručnik da biste pročitali više. Za izlaz iz prozora terminala pritisnite tipku 'q'.