Libtrash

A HupWiki-ből...

Segít a véletlen vagy direkt katasztrófák elkerülésében azzal, hogy az állományok törlés helyett az adott felhasználóhoz tartozó '~/Trash' könyvtárba kerülnek.

Telepíteni: libtrash

Beállítás:

  1. először keresd meg a library pontos elérési útját (ls /usr/lib/libtrash/, pld.: /usr/lib/libtrash/libtrash.so.2.4), majd töltsd be:
    • globális használathoz (minden felhasználónál mindig fusson) az /etc/ld.so.preload állományba helyezed el az esetünkben /usr/lib/libtrash/libtrash.so.2.4 sort
    • lokális használathoz (csak annál fut, akinél beállítod) állítsd be az esetünkben LD_PRELOAD=/usr/lib/libtrash/libtrash.so.2.4 környezeti változót (pld.: ~/.bashrc-be írd be)
  2. a futásközben ki-/bekapcsoláshoz két aliast kell beállítani, globálisan /etc/bash.bashrcbe, lokálisan a ~/.bashrc-be:
#libtrash
alias trashon="export TRASH_OFF=NO"
alias trashoff="export TRASH_OFF=YES"
export TRASH_OFF=NO

Tippek:

  1. persze nem árt időnként kikapcsolni és kiüríteni a felhasználók ~/Trash könyvtárait
  2. a program eltávolítása előtt töröld ki a hivatkozását az ld.so.preloadból vagy ~/.bashrc és indítsd egy új shellt, különben kiakad a rendszer a nemlétező libraryra való hivatkozás miatt
  3. a rejtett állományokat és könyvtárakat (a név előtt egy . áll) alapesetben nem kezeli a libtrash; ennek kiküszöbölésére az /etc/libtrash.confban állítsd át IGNORE_HIDDENt NOra

Külső hivatkozások