Kuka használat terminálból: trash-cli

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

A trash-cli egy egyszerű, parancssoros eszköz Linux rendszerekhez, amely lehetővé teszi a fájlok és könyvtárak biztonságos törlését úgy, hogy azok a Lomtárba (Trash) kerüljenek, ahelyett, hogy véglegesen eltűnnének. Ez különösen hasznos olyan parancssori felhasználók számára, akik nem akarnak azonnal végleges törlést (rm) használni, hanem szeretnék a grafikus felületeken megszokott „Lomtárba helyezés” funkciót parancssorból is elérni.

Mi az a trash-cli?

A trash-cli a FreeDesktop.org Trash Specification szerint működik, így integrálható az olyan grafikus környezetekkel is, mint a GNOME, KDE vagy XFCE. Ez azt jelenti, hogy ha parancssorban törlünk egy fájlt a trash-cli segítségével, azt később akár a fájlkezelőnkből is visszaállíthatjuk.

Telepítés

A legtöbb disztribúció csomagkezelőjéből egyszerűen telepíthető:

Debian/Ubuntu/Xubuntu/Linux Mint:

sudo apt install trash-cli

Arch Linux / Manjaro:

sudo pacman -S trash-cli

Fedora:

sudo dnf install trash-cli

Ha nincs a csomagtárolóban, telepíthető Python pip segítségével is:

pip install trash-cli

vagy fejlesztői verzióként a GitHub-ról:

pip install git+https://github.com/andreafrancia/trash-cli

A telepítés után érdemes ellenőrizni, hogy a ~/.local/bin elérési út szerepel-e a PATH változóban, hogy a parancsok elérhetőek legyenek

Alapvető parancsok

1. Fájl lomtárba helyezése

trash-put fájlneve

Példa:

trash-put dokumentum.txt

Ez a dokumentum.txt fájlt áthelyezi a Lomtárba, ahelyett hogy végleg törölné.

2. Könyvtár lomtárba helyezése

trash-put mappanév/

Példa:

trash-put ~/Letöltések/ideiglenes/

3. A Lomtár tartalmának listázása

trash-list

Ez megjeleníti az összes Lomtárba helyezett fájlt és azok eredeti elérési útját, valamint a törlés idejét.

Példa kimenet:

2025-04-19 10:32:45 /home/felhasznalo/Asztal/jegyzet.txt
2025-04-18 21:12:10 /home/felhasznalo/Képek/ideiglenes.jpg

4. Fájl végleges törlése a Lomtárból

trash-empty

Ez minden fájlt véglegesen töröl a Lomtárból. Ha több lemezen is van kuka, akkor felsorolja az összeset, illetve engedély két a törlésre.

Csak X napnál régebbi fájlok törlése:

trash-empty 30

Ez csak a 30 napnál régebbi fájlokat törli.

5. Fájl visszaállítása a Lomtárból

trash-restore

Felsorolja a törölt fájlokat, és lehetőséget ad egy adott fájl visszaállítására:

Példa:

trash-restore

Kimenet:

0 2025-04-19 10:32:45 /home/felhasznalo/Asztal/jegyzet.txt
1 2025-04-18 21:12:10 /home/felhasznalo/Képek/ideiglenes.jpg

Ha az adott számot választjuk, visszaállítja a fájlt az eredeti helyére.

6. Fájl törlése abszolút elérési úttal

trash-put /teljes/elérési/út/fájl.txt

Ez különösen akkor hasznos, ha más könyvtárból szeretnél törölni anélkül, hogy előtte oda navigálnál.

Használati példák

Biztonságos törlés szkriptekből

Sok rendszeradminisztrátor szkriptjeiben inkább trash-put-ot használ, mint rm-et, így megelőzve a véletlen adatvesztést:

#!/bin/bash
for fájl in *.bak; do
  trash-put "$fájl"
done

Alias beállítása .bashrc vagy .zshrc fájlban

Ha szeretnéd, hogy a rm parancs automatikusan a trash-put-ot használja, állíts be egy alias-t:

alias rm='trash-put'

Ezt követően minden rm parancs a Lomtárba helyez, nem töröl véglegesen. Ez biztonságosabb, de oda kell figyelni, hogy ha root-ként dolgozol, ez nem mindig érvényesül.

Haladóbb műveletek

Lomtár fájljainak törlése fájlnév szerint

Például a jegyzet.txt fájl végleges törléséhez:

trash-list | grep jegyzet.txt

Ha megtaláltad, akkor a fájl trash-info fájlja alapján megkeresheted és törölheted manuálisan is a ~/.local/share/Trash/files könyvtárból — de ez csak haladó felhasználóknak javasolt.

Hol tárolja a fájlokat?

A trash-cli a következő helyeken tárolja a fájlokat:

  • Törölt fájlok: ~/.local/share/Trash/files/
  • Metaadatok (törlés ideje, eredeti hely): ~/.local/share/Trash/info/

Ez a felépítés kompatibilis a legtöbb fájlkezelővel (Dolphin, Nautilus, Thunar stb.), így egy trash-put-tal törölt fájlt visszaállíthatsz akár grafikus felületen keresztül is.

Előnyök és hátrányok

Előnyök:

  • Biztonságosabb, mint az rm használata.
  • Könnyen integrálható szkriptekbe.
  • Kompatibilis a grafikus fájlkezelőkkel.
  • Egyszerű parancsokkal kezelhető.

Hátrányok:

  • Nem minden esetben működik root joggal (pl. ha másik felhasználó fájlját törlöd).
  • Némileg lassabb, mint az rm, mivel mozgat és nem töröl.

Összefoglalás

A trash-cli egy praktikus, biztonságos eszköz a parancssoros fájlkezeléshez. Kiváló megoldás azoknak a felhasználóknak, akik sokat dolgoznak terminálban, de nem akarnak azonnali végleges törlést. Az egyszerű parancsokkal könnyedén visszaállíthatók vagy véglegesen törölhetők a fájlok, így megelőzhető sok kellemetlen adatvesztési helyzet.

Ha szeretnéd „bebiztosítani” magad a terminálban, érdemes a rm aliasát trash-put-ra állítani.

Parancs Funkció
trash-put fájl Fájl vagy mappa Lomtárba helyezése
trash-list A Lomtárban lévő elemek listázása
trash-restore Fájl visszaállítása a Lomtárból
trash-empty Teljes Lomtár ürítése
trash-empty N Lomtár ürítése: csak N napnál régebbi fájlok törlése

Hozzászólások

Trash-cli

Értékelés: 

0
Még nincs értékelve

Köszi,

Ez hasznos. :)

Fenn is van már.