Daten löschen!!!

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
kox666
Beiträge: 393
Registriert: 14.12.2002 20:35:34
Wohnort: Nähe Leverkusen...
Kontaktdaten:

Daten löschen!!!

Beitrag von kox666 » 25.03.2004 13:12:04

Ich hab mal eine kleine Verständnisfrage :

Was ist der Unterschied, beim Datenlöschen, wenn ich beispielsweise so lösche:

Code: Alles auswählen

rm dateiname
und so :

Code: Alles auswählen

mv dateiname > /dev/null
mfg Mabu
Computer sind nichts anderes als in Silizium geätzte Heimtücke!
- Michael Rüttger

Benutzeravatar
npi
Beiträge: 567
Registriert: 03.08.2003 17:52:10

Beitrag von npi » 25.03.2004 13:20:13

der zweite befehl ist afaik falsch.
zumindest spuckt das bei mir fehlermeldungen aus.
Eterm hat geschrieben: $ mv bla > /dev/null
mv: Fehlendes Dateiargument
,,mv --help" gibt weitere Informationen.
Eterm hat geschrieben: $ mv bla /dev/null
mv: Verschieben von ,,bla" nach ,,/dev/null" nicht möglich: Keine Berechtigung
gruß,
npi
"Bis zur Unendlichkeit, und noch viel weiter!"
--Buzz, Toystory

s4p
Beiträge: 320
Registriert: 28.12.2003 05:01:07

Beitrag von s4p » 25.03.2004 13:23:35

npi hat geschrieben:
Eterm hat geschrieben: $ mv bla /dev/null
mv: Verschieben von ,,bla" nach ,,/dev/null" nicht möglich: Keine Berechtigung
Man mache dieses als Root und nicht als 'normal' user ;)

@kox666:

Der unterschied liegt darin das 'mv' die Dateien vorher verschiebt und nicht gleich endgueltig loescht im gegensatz zu 'rm'

Benutzeravatar
kox666
Beiträge: 393
Registriert: 14.12.2002 20:35:34
Wohnort: Nähe Leverkusen...
Kontaktdaten:

Beitrag von kox666 » 25.03.2004 13:28:05

s4p hat geschrieben:
npi hat geschrieben:
Eterm hat geschrieben: $ mv bla /dev/null
mv: Verschieben von ,,bla" nach ,,/dev/null" nicht möglich: Keine Berechtigung
Man mache dieses als Root und nicht als 'normal' user ;)

@kox666:

Der unterschied liegt darin das 'mv' die Dateien vorher verschiebt und nicht gleich endgueltig loescht im gegensatz zu 'rm'
Das ist der einzige Unterschied ???

Ok, /dev/null hat schon seinen Vorteil, da man Ausgaben in den "Müll" pipen kann, das geht mit rm imho nicht. Dachte mir, das es da einen größeren Unterschied gibt ...
Computer sind nichts anderes als in Silizium geätzte Heimtücke!
- Michael Rüttger

DavidJ
Beiträge: 767
Registriert: 31.05.2003 12:23:58

Beitrag von DavidJ » 25.03.2004 14:21:48

Das ist der einzige Unterschied ???

Ok, /dev/null hat schon seinen Vorteil, da man Ausgaben in den "Müll" pipen kann, das geht mit rm imho nicht. Dachte mir, das es da einen größeren Unterschied gibt ...
Wozu sollte rm irgendwelche Daten ausgeben die man mit einer Pipe weiterverarbeiten kann? Es soll doch gerade Daten vernichten. Und wenn du eine Datei nach /dev/null verschiebst kannst du sie ja gleich mit rm einafch löschen.


MFG, David

Benutzeravatar
kox666
Beiträge: 393
Registriert: 14.12.2002 20:35:34
Wohnort: Nähe Leverkusen...
Kontaktdaten:

Beitrag von kox666 » 25.03.2004 14:29:56

DavidJ hat geschrieben:
Das ist der einzige Unterschied ???

Ok, /dev/null hat schon seinen Vorteil, da man Ausgaben in den "Müll" pipen kann, das geht mit rm imho nicht. Dachte mir, das es da einen größeren Unterschied gibt ...
Wozu sollte rm irgendwelche Daten ausgeben die man mit einer Pipe weiterverarbeiten kann? Es soll doch gerade Daten vernichten. Und wenn du eine Datei nach /dev/null verschiebst kannst du sie ja gleich mit rm einafch löschen.


MFG, David
Nein, da hast du mich falsch verstanden. Ich meine nicht, das man Ausgaben von "rm" nach /dev/null pipen kann, sondern allgemein Ausgaben!

Beispiel :

Code: Alles auswählen

cat "1" > /dev/null
Sowas in der Art kann man sicherlich auch beim Skripten einsetzen...
Computer sind nichts anderes als in Silizium geätzte Heimtücke!
- Michael Rüttger

s4p
Beiträge: 320
Registriert: 28.12.2003 05:01:07

Beitrag von s4p » 25.03.2004 14:37:12

du meinst also so, wie es unter DOS moeglich ist ? Naja, halte ich selber nicht fuer sehr sinnvoll den, wenn man die moeglichkeit hat, ausgaben zu verschieben sprich, zu verstecken, dann ist es leicht 'boesartige' scripts zu schreiben und diese dann versteckt beim booten oder so aufrufen zu lassen. Wobei dies so oder so moeglich waere (denke ich mir mal) aber dann halt nicht von anfaengerischen ScriptKiddies.

DavidJ
Beiträge: 767
Registriert: 31.05.2003 12:23:58

Beitrag von DavidJ » 25.03.2004 15:05:18

Nein, da hast du mich falsch verstanden. Ich meine nicht, das man Ausgaben von "rm" nach /dev/null pipen kann, sondern allgemein Ausgaben!
Achso, im Zusammenhang mit dem "mv" Beispiel kam das anders rüber.
Sowas in der Art kann man sicherlich auch beim Skripten einsetzen...
Schau' dir 'mal die Skripte in /etc/ an, da findet man häufig die Verwendung von /dev/null.


MFG, David

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 26.03.2004 12:47:57

Ihr könnt ja mal für eine kurze Zeit /dev/null durch eine normale Datei ersetzen und euch dann mal anschauen, mit was ihr sonst zugemüllt worden wäret.
Aber sofort danach /dev/null wiederherstellen, mit

Code: Alles auswählen

mknod /dev/null c 1 3
chmod a+rw /dev/null
wenn ich mich nicht irre

Antworten