Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.05.2007, 14:58

[gelöst] logfile für "rm"

Hi,

war mim tippen grad was schneller als mim denken und hab mein "rm *" leider in eminem home, anstatt in meinem gewünschtem Unterordner angewandt...
hat rm ein log file in dem ich wenigstens sehen kann, was ich da gerade gelöscht habe ?

danke schonmal :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Theseus« (20.05.2007, 11:22)


2

19.05.2007, 21:47

Das rm eine Logfile hat wäre mir neu, gibt auch keine Tools dafür.

Das einzige was man da machen könnte wäre sich selber was schreiben.

rm -v (-v = verbose) gibt einem ne Ausgabe was grad gelöscht wird.

d.h man macht sich entweder irgendein alias mit "rm -v *.* >> /var/log/deleted.log" oder ein Bash Script.

bez. ich würde dir empfehlen, bei allem was in irgendeiner weise mit * bei rm zutun hat, standartmäßig den -v Parameter zu benutzen, um ganz sicherzugehen (und am besten direkt mit >> in ne File schreiben lassen).

Aber Standardmäßig wirst du da nun in den sauren Apfel beissen müssen.

Ich würde dir empfehlen den User zu backupen was noch dort ist im Home, und dann vom System nen neuen User mit frischem Home anlegen, damit sichergestellt ist, das zumindest wichtige Userfiles vorhanden sind, der rest is dann ja nur eigene Programmconfigs.

Falls es ein Trost ist:

Dumm bist du dadurch nicht, ein "rm *, oh da is doch mehr gelöscht als ich wollte, alles am Arsch!" macht denke ich jeder Linux User irgendwann mal mit, weil man sich einfach nicht wirklich der Mächtigkeit dieses Aufrufs bewusst ist.

...und wenn dann noch -rf dazukommt wirds toller :D

Das passiert doch jedem von uns mal, und die meißten lernen dann ihre Lektion und es ist ihnen eine Leere vorher nachzudenken bevor man das wieder macht. :D

Das is doch echt mal n Fehler den jeder von uns in seiner Zeit minimum 1mal gemacht hat, das ist wie das erste mal beim Rasieren schneiden wenn man nochnet wach ist. :D
Es gibt bloss eins, was wichtig ist: dass man sterben muss.

Suicide is man's way of telling God, "You can't fire me - I quit."

no one gets out here alive....

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Sourcecode« (19.05.2007, 21:51)


3

20.05.2007, 00:36

Wenn du in deinem Heimatverzeichnis nur "rm *" ausgeführt hast, sollte das nicht so schlimm sein. Denn sowohl Unterverzeichnisse als auch versteckte Dateien bleiben davon verschont.


Wenn du dir einen Alias anlegst, würde ich dir noch "-i" empfehlen, um eine vorherige Nachfrage zu aktivieren. Den Alias dann gleich in die ".bashrc" eintragen. Bei manchen Distributionen ist das sogar Standard.
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

4

20.05.2007, 11:22

kk danke den alias lege ich mir dann doch mal an, dann weiss ich das nächste mal, was alles weg ist(oder halt auch mit Sicherheitsabfrage)...
ja glücklicherweise war es kein rf :D
Danke für eure Antworten :)

--edit--

Quellcode

1
alias rm="date >> ~/.rmlog/log.txt && pwd >> ~/.rmlog/log.txt && rm -v >> ~/.rmlog/log.txt"


do sieht nun mein alias in der ~/.bashrc aus, nur um diesen Beitrag noch was abzurunden :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Theseus« (20.05.2007, 11:40)


5

04.06.2007, 10:58

Zitat

Das passiert doch jedem von uns mal, und die meißten lernen dann ihre Lektion und es ist ihnen eine Leere vorher nachzudenken bevor man das wieder macht.


Na hoffentlich war dem User dieser Fehler keine Leere sondern eine Lehre!

Sonst müssten wir ja immer die selben Beiträge behandeln .. ;)
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP