Gibts einen hook für libc und das unlink(), welches einen Papierkorb für /bin/rm u.ä. Programme anlegt ?
Manchmal löscht man doch etwas zu viel und ärgert sich.
Hallo, Du kennst mich vielleicht, ich bins, der Linux-Superprofi.
Also mein Profitipp -von Profis für Profis lautet:
nenne unlink um in unlink.real und erstelle ein shellskript "unlink" welches die Übergabeparameter auswertet und dann beispielsweise einfach Dateien die eigentlich gelöscht werden sollen in ein spezielles Unterverzeichnis kopiert und/oder komprimiert.
Kannst ja auch ein neues Flag einführen "--real" und dann führt Dein Skript echt "unlink.real" aus.
Ein echter Hook auf Library-Ebene wäre selbst dem Linux-Superprofi zu heiss!
noch ein tip - versuchs mit verschieben - kopieren ist hier nicht sher zeilführend!
Jupp kenn ich das Problem und hab mich auch schon oft geärgert. Es gibt aber eine Lösung. Vergiss aber das richtige löschen nicht, sonst ist deine Platte irgendwann voll.
>> libtrash <<
Seid ihr alle dumm? Lest doch erstmal, was er schreibt... Er will doch einfach nur die glibc unlink() hooken.
@Threadsteller:
Ja, das geht. Du kannst ein Programm mit der Funktion "unlink" schreiben. Mit 'LD_PRELOAD="./unlinkreplacer.so" ./myprogram' kannst du dieses Modul dann für dieses Programm laden. Es überschreibt die unlink()-Funktion mit deiner eigenen. Das geht natürlich auch global. Pack die Definition dann in deine /etc/profile.
Viel Spaß und lass dir den Tag nicht von den Trollen hier vermiesen.
Ich weiß nicht, ob das hier unter gegangen ist, aber die libtrash macht genau das, was der TE will. Es werden alle Löschvorgänge in einen Papierkorb umgebogen, ich glaube man kann sogar verschiedene Versionen einer Datei im Papierkorb bunkern. Man braucht also nix fehleranfälliges selber zusammen frickeln, einfach ein "yum install libtrash" oder "apt-get install libtrash" und sich über eine funktionierende Variante freuen, die auch getestet ist und Fehler bereinigt wird.
Was ist denn "frickeln"? Also, ich "programmiere" mir meine Programme. "Gefrickelt" habe ich noch nie was. Ist denn Programmieren denn so schlimm und error-prone, dass man neuerdings den Neologismus "frickeln" benötigt? Mit der Verallgemeinerung misachtest du, dass "libtrash" auch erstmal geschrieben werden musste, und somit auch nur das Ergebnis einer Frickelarbeit ist.
libtrash wurde seit zwei Jahren nicht mehr aktualisiert. Also, ich persönlich habe echt Angst um meine Daten, wenn ich einer fremden Software vertrauen müsste, die über so einen langen Zeitraum nicht mehr gewartet wurde, aber ok, jeder legt seine Prioritäten anders. Ist ja gar nicht so schlimm, seine ganzen E-Mails, Passwortlisten und Sicherheitskopien zu verlieren...
Wenn dein Arbeitgeber von deiner Haltung zu Datenverlusten bloß wüsste...
Die Software wird von den Distributions-Maintainern eingepflegt und wenn du dir den Quelltext ansiehst so ist da nicht viel dabei. Ich würde das Risiko bei einer Selbstbastellösung als größer einschätzen.
Muss nichts heißen. Ich erinnere mal an den OpenSSH-Bug bei Debian.
Schade, dass du meine anderen Kommentare zu deinem Posting einfach ignoriert hast.
> Schade, dass du meine anderen Kommentare zu deinem Posting einfach ignoriert hast.
Falls du damit das böse F-Wort meinst, ich hab schon einen Rüffel von den Kollegen deswegen bekommen. Ich wollte auch erst drauf ein gehen, dachte mir aber dann, ich muss es nicht überstrapazieren.
Persönlich sehe ich darin aber keine Diskriminierung der Arbeit. Früher hat man das ganze russische Konstruktion genannt. Ich weiß für viele ist das auch wieder abwertend. Ironischerweise sind diese Notbehelfe aber meist besser gewesen, als die westlichen offiziellen Lösungen.
Danke für die Aufklärung.
Danke für den Hinweis. Das erste Posting mit der Erwähnung von libtrsh war sehr kurz.
@anti-troll: Danke für die Erläuterungen an die Low-ITler.
Mit solchen Leuten hat mans hier viel zu oft zu tun:
Technischer Sachverstand und Lösungs-Interesse null. Pure Agression und Nichts-Wissen. Perfekte Soldaten zum verheizen... :-(((
Lagerbildung wie bei Apple-PC-Fanbois ist das auffälligste Zeichen.
Kommentare: 222 | letzter Beitrag 26.05. 23:51
Kommentare: 216 | letzter Beitrag 00:27 Uhr
Kommentare: 161 | letzter Beitrag 09:43 Uhr
Kommentare: 93 | letzter Beitrag 26.05. 19:45
Kommentare: 66 | letzter Beitrag 08:55 Uhr
E-Mail an news@golem.de

Der japanische Spieldesigner Goichi Suda - Fans sagen schlicht "Suda 51" - ist für schräge Actionspiele bekannt. Sein nächstes Werk schickt ein scheinbar braves Schulmädchen in den Kampf gegen Zombies.

Weitgehend unbemerkt hat der US-Händler Tigerdirect die ersten Chromebox-Systeme von Google ausgeliefert. Für 330 US-Dollar bekommt der Nutzer recht gute Hardware in Nettop-Form, die sehr viel leistungsfähiger ist als die des Chromebook mit ChromeOS.

Nach der Urteilsverkündung im Rechtsstreit zwischen Youtube und Gema fühlten sich beide Seiten als Gewinner. In Wahrheit gibt es aber nur einen Verlierer, bloggt Medienrechtsexperte Thomas Hoeren: die Gema.

Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.

Am 26. Mai 2012 treten neue Datenschutzregeln der EU in Kraft. Websitebetreiber und Werbenetzwerke müssen Nutzer um Erlaubnis fragen, wenn sie Cookies setzen.

Libreoffice könne mehr als Openoffice und biete Entwicklern zudem Vorteile, sagte Michael Meeks auf dem Linuxtag 2012. Außerdem spricht er mit Golem.de über Libreoffice-Online, woran er derzeit arbeitet.