Android

Comanda Rm în linux

Видео урок 1 Терминал Linux команды : ls, rm, mkdir, pwd, cd, echo

Видео урок 1 Терминал Linux команды : ls, rm, mkdir, pwd, cd, echo

Cuprins:

Anonim

rm este un utilitar pentru linia de comandă pentru eliminarea fișierelor și directoarelor. Este una dintre comenzile esențiale cu care ar trebui să fie familiari cu fiecare utilizator Linux.

În acest ghid, vă vom explica cum să folosiți comanda rm prin exemple și explicații ale celor mai comune opțiuni rm .

Cum se utilizează comanda rm

Sintaxa generală pentru comanda rm (remove) este următoarea:

rm… FILE…

În mod implicit, atunci când este executat fără nicio opțiune, rm nu elimină directoarele și nu solicită utilizatorului dacă va continua cu eliminarea fișierelor date.

Pentru a șterge un singur fișier, utilizați comanda rm urmată de numele fișierului ca argument:

rm filename

Dacă fișierul nu este protejat împotriva scrierii, acesta va fi eliminat fără notificare prealabilă. La succes, comanda nu produce nici o ieșire și returnează zero.

Când eliminați fișierele protejate împotriva scrierii, comanda vă va solicita confirmare, așa cum se arată mai jos:

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

Tastați și apăsați Enter pentru a elimina fișierul.

Opțiunea -f spune rm să nu solicite niciodată utilizatorului și să ignore fișierele și argumentele inexistente.

rm -f filename

rm -v filename

removed 'filename'

Eliminarea mai multor fișiere

Spre deosebire de comanda de unlink , rm vă permite să ștergeți mai multe fișiere simultan. Pentru a face acest lucru, treceți numele fișierelor ca argumente separate prin spațiu:

rm filename1 filename2 filename3

Puteți utiliza expresii obișnuite pentru a potrivi mai multe fișiere. De exemplu, pentru a elimina toate fișierele .png din directorul curent, introduceți:

rm *.png

Când utilizați expresii obișnuite, înainte de a rula comanda rm . este întotdeauna o idee bună să listăm fișierele cu comanda ls astfel încât să puteți vedea ce fișiere vor fi șterse.

Scoaterea directorilor (foldere)

Pentru a elimina unul sau mai multe directoare goale, utilizați opțiunea -d :

rm -d dirname

rm -d este funcțional identic cu comanda rmdir .

Pentru a elimina directoarele care nu sunt goale și toate fișierele din ele recursiv, utilizați opțiunea -r (recursivă):

rm -r dirname

Prompt înainte de îndepărtare

Opțiunea -i spune rm să solicite utilizatorului pentru fiecare fișier dat înainte de al elimina:

rm -i filename1 filename2

Pentru a confirma tipul y și apăsați Enter :

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

Când eliminați mai mult de trei fișiere sau eliminați recursiv un director, pentru a obține un singur prompt pentru întreaga operație, utilizați opțiunea -I :

rm -i filename1 filename2 filename3 filename4

Vi se va solicita să confirmați eliminarea tuturor fișierelor și directoarelor date:

rm: remove 4 arguments?

rm -rf

Dacă directorul dat sau un fișier din director este protejat de scriere, comanda rm va solicita să confirmați operația. Pentru a elimina un director fără să vi se solicite, utilizați opțiunea -f :

rm -rf dirname

Comanda rm -rf este foarte periculoasă și trebuie folosită cu multă precauție!

Concluzie

V-am arătat cum să folosiți comanda Linux rm pentru a elimina fișierele și directoarele din sistemul dvs. Linux.

Fiți extrem de atenți când eliminați fișiere sau directoare importante, deoarece odată ce ștergeți fișierul, acesta nu poate fi recuperat cu ușurință.

terminalul rm