Android

Rm naredba u Linuxu

Python Tutorial for Beginners 5 - Python print() and input() Function

Python Tutorial for Beginners 5 - Python print() and input() Function

Sadržaj:

Anonim

rm je uslužni program naredbenog retka za uklanjanje datoteka i mapa. To je jedna od bitnih naredbi s kojom bi svaki Linux Linux trebao biti upoznat.

U ovom ćemo vodiču objasniti kako koristiti naredbu rm kroz primjere i objašnjenja najčešćih rm opcija.

Kako se koristi naredba rm

Opća sintaksa za naredbu rm (ukloni) je sljedeća:

rm… FILE…

Kada se izvrši bez ikakve mogućnosti, rm ne uklanja direktorije i ne traži korisnika da li treba nastaviti sa uklanjanjem datih datoteka.

Da biste izbrisali jednu datoteku, upotrijebite naredbu rm zatim naziv datoteke kao argument:

rm filename

Ako datoteka nije zaštićena od pisanja, bit će uklonjena bez prethodne najave. Nakon uspjeha, naredba ne daje nikakav izlaz i vraća nulu.

Pri uklanjanju zaštićenih datoteka od upisivanja naredba će vas zatražiti za potvrdu, kao što je prikazano u nastavku:

rm: remove write-protected regular empty file 'filename'?

Upišite y i pritisnite Enter da biste uklonili datoteku.

Opcija -f govori rm nikada ne upozorava korisnika i da zanemaruje nepostojeće datoteke i argumente.

rm -f filename

rm -v filename

removed 'filename'

Uklanjanje više datoteka

Za razliku od naredbe rm unlink , rm vam omogućuje brisanje više datoteka odjednom. Da biste to učinili, proslijedite datoteke kao argumente razdvojene razmakom:

rm filename1 filename2 filename3

Možete koristiti regularne izraze za podudaranje više datoteka. Na primjer, da biste uklonili sve .png datoteke u trenutnoj mapi, utipkali biste:

rm *.png

Prilikom korištenja regularnih izraza, prije pokretanja rm naredbe. uvijek je dobra listati datoteke naredbom ls tako da možete vidjeti koje će datoteke biti izbrisane.

Uklanjanje direktorija (mape)

Za uklanjanje jedne ili više praznih mapa koristite opciju -d :

rm -d dirname

rm -d je funkcionalno identičan naredbi rmdir .

Za uklanjanje nepraznih direktorija i svih datoteka unutar njih rekurzivno, koristite opciju -r (rekurzivna):

rm -r dirname

Podrška prije uklanjanja

Opcija -i govori rm da upita korisnika za svaku datoj datoteci prije uklanjanja:

rm -i filename1 filename2

Za potvrdu upišite y i pritisnite Enter :

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

Kada uklanjate više od tri datoteke ili rekurzivno uklanjate direktorij, da biste dobili jedan upit za cijelu operaciju, koristite opciju -I :

rm -i filename1 filename2 filename3 filename4

Od vas će se tražiti da potvrdite uklanjanje svih datih datoteka i mapa:

rm: remove 4 arguments?

rm -rf

Ako je zadani direktorij ili datoteka unutar mape zaštićena pisanjem, naredba rm će vas zatražiti da potvrdite operaciju. Da biste uklonili direktorij bez upita, koristite opciju -f :

rm -rf dirname

Naredba rm -rf vrlo je opasna i treba je koristiti s krajnjim oprezom!

Zaključak

Pokazali smo vam kako koristiti Linux rm naredbu za uklanjanje datoteka i direktorija iz vašeg Linux sustava.

Budite izuzetno oprezni pri uklanjanju važnih datoteka ili direktorija, jer nakon što se datoteka izbriše, nije je moguće lako vratiti.

rm terminal