<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ralf Eisenreich &#187; papierkorb</title>
	<atom:link href="http://sqlblog.de/blog/tag/papierkorb/feed/" rel="self" type="application/rss+xml" />
	<link>http://sqlblog.de/blog</link>
	<description>SQLBlog.DE &#124; ..things to remember</description>
	<lastBuildDate>Mon, 26 Dec 2011 14:37:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>linux: papierkorb (libtrash)</title>
		<link>http://sqlblog.de/blog/2006/03/linux-papierkorb-libtrash/</link>
		<comments>http://sqlblog.de/blog/2006/03/linux-papierkorb-libtrash/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 08:41:19 +0000</pubDate>
		<dc:creator>Ralf</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[papierkorb]]></category>

		<guid isPermaLink="false">http://blog.ralf-eisenreich.de/blog/index.php/2006/04/07/linux-papierkorb-libtrash/</guid>
		<description><![CDATA[Choose Links einleitung: papierkorb unter linux? vielen linux-usern passiert es: es wird eine datei gelÃ¶scht und diese ist *(fast) unwiderruflich...]]></description>
			<content:encoded><![CDATA[<p><noscript></p>
<div class='caption'><a xhref="inline-uploading.php?action=links&amp;attachment=17&amp;post=15&amp;all=&amp;start=0" mce_href="inline-uploading.php?action=links&amp;attachment=17&amp;post=15&amp;all=&amp;start=0"   >Choose Links</a></div>
<p></noscript><strong>einleitung: papierkorb unter linux?</strong><img alt="title" id="image17" src="http://ralf-eisenreich.de/blog/wp-content/uploads/2006/04/trash1.gif" /><br />
vielen linux-usern passiert es: es wird eine datei gelÃ¶scht und diese ist *(fast) unwiderruflich weg, weil es keinen papierkorb gibt.</p>
<p>zwar hat der windowmanager kde auf seinem desktop einen papierkorb, doch kÃ¶nnen nur kde-programme diesen nutzen und die wenigsten tun dies auch. also mÃ¼sste ein tool her, welches schon von grund auf den papierkorb implementiert. ich denke die beste lÃ¶sung haben hier die entwickler von <a target="_blank" href="http://m-arriaga.net/software/libtrash/">libtrash</a> gefunden.</p>
<p>*(fast): man kann mit hilfe von speziellen kommandos eine         festplatten-wiederherstellung starten und hoffen, dass die gelÃ¶schte datei wiederhergestellt wird. dies ist im allgemeinen nur mÃ¶glich, wenn der computer sofort ausgeschaltet wird und auf der platte nicht wieder neue informationen den wichtigen bereich auf der platte Ã¼berschreiben.</p>
<p><strong>libtrash</strong><br />
libtrash ist eine shared library (gemeinsam genutzte bibliothek), die wenn sie geladen ist, auf linux-systemen die papierkorb-funktion implementiert.</p>
<p><strong>installation</strong><br />
sie kÃ¶nnen entweder den installationsanweisungen auf der libtrash-seite folgen oder ein fertiges paket installieren &#8211; es beliebt ihnen. fÃ¼r schnelle, die kurzanleitung:<br />
- herunterladen der neusten <a target="_blank" href="http://m-arriaga.net/software/libtrash/">version</a><br />
- die heruntergeladene datei entpacken und ggf kompilieren (dazu README lesen)<br />
- die datei &#8216;libtrash.so.xx&#8217; nach &#8216;/lib/libtrash.so.xx&#8217; kopieren<br />
-</p>
<p><strong>konfiguration</strong><br />
die konfiguration wird nun wie folgt vorgenommen:<br />
- die konfigurationsdatei fÃ¼r libtrash downloaden (siehe unten)<br />
- die kommandozeile Ã¶ffnen und als root anmelden</p>
<pre>su</pre>
<p>- die heruntergeladene datei nach /etc kopieren</p>
<pre>cp libtrash.conf /etc/libtrash.conf</pre>
<p>- ggf die datei anpassen, indem sie mit einem editor geÃ¶ffnet wird</p>
<pre>ee /etc/libtrash.conf</pre>
<p>- sie sollten, falls noch nicht geschehen, wieder als normaler user arbeiten (nicht als root)</p>
<pre>exit</pre>
<p>- folgende dateien anpassen, falls sie existieren:<br />
.bashrc &#8211; wird ausgefÃ¼hrt wann immer eine shell gestartet         wird<br />
.bash_profile &#8211; wird ausgefÃ¼hrt, wenn man sich von einem         entfernten rechner einloggt<br />
.profile &#8211; wird ausgefÃ¼hrt, wenn sich der user lokal         anmeldet</p>
<pre>ee /home//</pre>
<p>- in die dateien muss nun folgender eintrag gemacht werden:</p>
<pre>export LD_PRELOAD=/lib/libtrash.so.1</pre>
<p>damit ist die konfiguration abgeschlossen und nach einem ab-/anmelden steht die volle papierkorb-funktion zur verfÃ¼gung.</p>
<p><strong>benutzung</strong><br />
unter dem verzeichnis /home//Trash befinden sich jetzt alle         verÃ¤nderten oder gelÃ¶schten dateien. sie kÃ¶nnen diese von dort wiederherstellen, indem sie einfach die gewÃ¼nschte datei         dorthin kopieren, wo sie sie benÃ¶tigen. falls sie die         vorgeschlagene konfiguration benutzt haben, hat das         papierkorb-verzeichnis zwar keinen schreibzugriff (sie kÃ¶nnen dann         den papierkorb nicht einfach so leeren), aber eine wichtige absicherung dafÃ¼r, falls sie einmal ihr home-verzeichnis lÃ¶schen sollten, nicht der papierkorb mit gelÃ¶scht wird und alle daten doch unwiederruflich weg wÃ¤ren. den papierkorb leeren kÃ¶nnen sie entweder als root (dann haben sie immer schreibrechte) oder mit hilfe eines einfachen scriptes automatisch. dabei werden alle dateien die Ã¤lter als xx tage sind aus dem papierkorb entfernt. sie mÃ¼ssen das script herunterladen und einfach in das Verzeichnis         /etc/cron.daily/clear_libtrash kopieren:</p>
<pre>su

cp clear_libtrash /etc/cron.daily/clear_libtrash</pre>
<p>beachten sie, dass sie das script natÃ¼rlich ausfÃ¼hrbar machen mÃ¼ssen und dem user root zuordnen:</p>
<pre>chmod uga+x clear_libtrash</pre>
<pre>chown root:root clear_libtrash</pre>
<p>zum schluss muss nur noch ihr home-verzeichnis angegeben werden. dazu Ã¶ffnen sie die das script in einem editor:</p>
<pre>ee /etc/cron.daily/clear_libtrash</pre>
<p>- und Ã¤ndern in zeile 15 den vorgegebenen pfad in ihren trash-pfad ab</p>
<pre>TRASH_HOME="/home//Trash"</pre>
<p>- Ã¼brigens, mÃ¶chten sie fÃ¼r mehrere user den papierkorb automatisch leeren, kÃ¶nnen sie &#8211; getrennt mit leerzeichen &#8211; mehrere pfade angeben<br />
- standardmÃ¤ÃŸig ist eine zeit von 7 tagen angegeben, nach der dateien gelÃ¶scht werden. sie kÃ¶nnen diese zeit beliebig verÃ¤ndern unter zeile 18:</p>
<pre>MAX_DAYS_IN_TRASH="x"</pre>
<p>ist doch toll dieser papierkorb <img src='http://sqlblog.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sqlblog.de/blog/2006/03/linux-papierkorb-libtrash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

