![Faceți Nautilus mai util](/f/fffa28b6c83435c2e7fed4ee53e9cce4.png?imgmax=800?width=100&height=100)
comanda rm este un utilitar de linie de comandă UNIX și Linux pentru eliminarea fișierelor sau directoarelor pe un sistem Linux. În acest articol, vom explica clar ce este de fapt „Rm -rf” comanda se poate face în Linux.
În plus, vom împărtăși câteva exemple utile de eliminare a unui fișier, eliminarea unui director, eliminarea mai multe fișiere sau directoare, solicitând confirmarea, eliminând fișierele recursiv și forțând eliminarea de dosare.
comanda rm este, de asemenea, una dintre comenzile frecvent utilizate pe un sistem Linux, dar și o comandă periculoasă pe care o veți descoperi mai târziu în acest articol.
În mod implicit, fișierul comanda rm elimină imediat fișierul sau fișierele specificate pe linia de comandă și nu elimină directoare.
$ mkdir -p tecmint_files. $ touch tecmint.txt. $ rm tecmint.txt. $ rm tecmint_files.
Pentru a elimina mai multe fișiere la un moment dat, specificați numele fișierelor unul câte unul (de exemplu:
file1fișier2) sau utilizați un model pentru a elimina mai multe fișiere (de exemplu: model care se termină cu.txt
) dintr-o dată.
$ rm tecmint.txt fossmint.txt [Utilizarea numelor de fișiere] $ rm * .txt [Utilizarea modelului]
Pentru a elimina un director, puteți utiliza fișierul -r
sau -R
comutator, care spune rm pentru a șterge recursiv un director incluzând conținutul acestuia (subdirectoare și fișiere).
$ rm tecmint_files / $ rm -R tecmint_files /
Pentru a solicita confirmarea în timp ce ștergeți un fișier, utilizați -i
opțiune așa cum se arată.
$ rm -i tecmint.txt.
Pentru a solicita confirmarea în timp ce ștergeți un director și subdirectoarele acestuia, utilizați -R
și -i
opțiune așa cum se arată.
$ rm -Ri tecmint_files /
Pentru a elimina cu forță fișierul sau directorul, puteți utiliza opțiunea -f
forțează o operație de ștergere fără rm solicitându-vă confirmarea. De exemplu, dacă un fișier nu poate fi scris, rm vă va solicita dacă eliminați sau nu fișierul, pentru a evita acest lucru și pur și simplu pentru a executa operațiunea.
$ rm -f tecmint.txt.
Când combinați -r
și -f
steaguri, înseamnă că eliminați recursiv și forțat un director (și conținutul acestuia) fără a solicita confirmarea.
$ rm -rf fossmint_files.
Pentru a afișa mai multe informații atunci când ștergeți un fișier sau un director, utilizați -v
opțiune, aceasta va permite comanda rm să arate ce se face pe ieșirea standard.
$ rm -rv fossmint_files.
Ar trebui să ții întotdeauna cont de asta „Rm -rf”
este unul dintre cele mai periculoase comenzi, că nu puteți rula niciodată pe un sistem Linux, mai ales ca root. Următoarea comandă va șterge totul de pe rădăcină(/)
partiție.
# rm -rf /
Ca măsură de siguranță, puteți face rm pentru a vă solicita întotdeauna să confirmați o operațiune de ștergere, de fiecare dată când doriți să ștergeți un fișier sau director, utilizând -i
opțiune. Pentru a configura acest lucru permanent, adăugați un alias în $ HOME / .bashrc
fişier.
alias rm = "rm -i"
Salvați modificările și ieșiți din fișier. Apoi sursa ta .bashrc
fișierul așa cum se arată sau deschideți un terminal nou pentru ca modificările să aibă efect.
$ source $ HOME / .bashrc
Acest lucru implică pur și simplu că, atunci când executați vreodată rm, va fi invocat cu -i
opțiune implicită (dar folosind -f
pavilion va suprascrie această setare).
$ rm fossmint.txt. $ rm tecmint.txt.
De fapt, comanda rm nu ștergeți niciodată un fișier, în schimb acesta deconectează de pe disc, dar datele sunt încă pe disc și pot fi recuperate folosind instrumente precum PhotoRec, Bisturiu sau În primul rând.
Dacă vrei cu adevărat ștergeți definitiv fișierul sau directorul, poți să folosești instrument de linie de comandă de distrugere pentru a suprascrie un fișier pentru a ascunde conținutul acestuia.
Asta e! În acest articol, am explicat unele cu adevărat utile comanda rm exemple și, de asemenea, elaborate pe ceea ce „Rm -rf” comanda se poate face în Linux. Dacă aveți întrebări sau adăugiri de partajat, utilizați formularul de comentarii de mai jos pentru a ne contacta.