Wat tatsächlech rm -rf Kommando maacht a Linux?


De Kommando rm ass en UNIX a Linux Kommandozeil Utility fir Dateien oder Verzeichnisser op engem Linux System ze läschen. An dësem Artikel wäerte mir kloer erklären wat tatsächlech de Kommando rm -rf am Linux maache kann.

Zousätzlech wäerte mir e puer nëtzlech Beispiller deelen fir e Fichier ze läschen, e Verzeechnes ze läschen, verschidde Dateien oder Verzeichnisser ze läschen, fir Bestätegung ze froen, Dateien rekursiv ze läschen an d'Ewechhuele vu Dateien forcéieren.

De Kommando rm ass och ee vun de dacks benotzte Kommandoen op engem Linux System, awer och e geféierleche Kommando deen Dir spéider an dësem Artikel entdeckt.

Wéi läschen ech eng Datei am Linux

Par défaut läscht de Kommando rm nëmmen Dateien oder Dateien, déi op der Kommandozeil spezifizéiert sinn, direkt an et läscht keng Verzeechnes.

$ mkdir -p tecmint_files
$ touch tecmint.txt
$ rm tecmint.txt
$ rm tecmint_files

Wéi läschen verschidde Dateien op Linux

Fir méi Dateien gläichzäiteg ze läschen, gitt d'Dateinamen een nom aneren (zum Beispill: file1 file2) oder benotzt e Muster fir méi Dateien ze läschen (zum Beispill: Muster mat .txt) gläichzäiteg.

$ rm tecmint.txt fossmint.txt  [Using Filenames]
$ rm *.txt                     [Using Pattern] 

Wéi läschen ech e Verzeechnes a Linux

Fir e Verzeechnes ze läschen, kënnt Dir den -r oder -R Schalter benotzen, deen rm seet, en Verzeechnes rekursiv mat sengem Inhalt ze läschen (Ënnerverzeechnungen a Dateien).

$ rm tecmint_files/
$ rm -R tecmint_files/

Wéi läschen Dateien mat Bestätegungsprompt

Fir eng Bestätegung ze froen beim Läschen vun engem Fichier, benotzt d'Optioun -i wéi gewisen.

$ rm -i tecmint.txt

Wéi läschen Dir Verzeechnes mat Bestätegungsprompt

Fir eng Bestätegung ze froen beim Läschen vun engem Verzeechnes a seng Ënnerverzeechnungen, benotzt d'Optioun -R an -i wéi gewisen.

$ rm -Ri tecmint_files/ 

Wéi läschen Dateien oder Verzeechnes Kraaft

Fir Datei oder Verzeechnes kräfteg ze läschen, kënnt Dir d'Optioun -f benotze fir eng Läschoperatioun ze forcéieren ouni rm Iech fir d'Confirmatioun ze froen. Zum Beispill wann eng Datei net schreiwen ass, freet rm Iech ob Dir dës Datei ewechhuele wëllt oder net, fir dëst ze vermeiden an einfach d'Operatioun auszeféieren.

$ rm -f tecmint.txt

Wann Dir d'Fändelen -r an -f kombinéiert, heescht dat, datt en Verzeechnes (a säin Inhalt) rekursiv a gezwongen ewechzehuelen ouni fir Bestätegung ze froen.

$ rm -rf fossmint_files

Wéi weisen ech Informatioun wärend der Läschung

Fir méi Informatioun ze weisen wann Dir e Fichier oder Verzeechnes läscht, benotzt d'Optioun -v, dëst wäert den rm Kommando aktivéieren fir ze weisen wat um Standardoutput gemaach gëtt.

$ rm -rv fossmint_files

Léiert rm -Rf/Kommando

Dir sollt ëmmer am Kapp behalen datt \rm -rf ee vun de geféierlechste Kommandoen ass, déi Dir ni op engem Linux System lafen kann, besonnesch als Root.De folgende Kommando läscht alles op Ärem Computer. root(/) Partition.

# rm -rf  /

Erstellt Alias fir rm Command am Linux

Als Sécherheetsmoossnam kënnt Dir rm maachen fir Iech ëmmer ze froen fir eng Läschoperatioun ze bestätegen, all Kéier wann Dir e Fichier oder Verzeechnes läschen wëllt, mat der -i Optioun. Fir dëst permanent ze konfiguréieren, add en Alias an Ärer $HOME/.bashrc Datei.

alias rm="rm -i"

Späichert d'Ännerungen a gitt d'Datei aus. Dann Quell Är .bashrc Datei wéi gewisen oder öffnen en neien Terminal fir datt d'Ännerungen a Kraaft trieden.

$ source $HOME/.bashrc 

Dëst implizéiert einfach datt wann Dir rm ausféiert, et par défaut mat der -i Optioun opgeruff gëtt (awer d'Benotzung vum -f Fändel wäert dës Astellung iwwerschreiden).

$ rm fossmint.txt
$ rm tecmint.txt

Läscht rm eng Datei?

Eigentlech läscht de rm Kommando ni eng Datei, amplaz gëtt se vun der Disk ofgeschloss, awer d'Donnéeën sinn nach ëmmer op der Disk a kënne mat Tools wéi Foremost erëmfonnt ginn.

Wann Dir wierklech Kommando-Linn-Tool ze zerbriechen wëllt fir eng Datei ze iwwerschreiwe fir säin Inhalt ze verstoppen.

Dat ass et! An dësem Artikel hu mir e puer wierklech nëtzlech rm Kommando Beispiller erkläert an och ausgeschafft wat de \rm -rf Kommando am Linux maache kann. Wann Dir Froen hutt, oder Ergänzunge fir ze deelen, benotzt de Kommentarform hei ënnen fir eis z'erreechen. .