gtrash - terminálos kuka egyszerűen

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(külső hivatkozás) és Paypal(külső hivatkozás)!

Előfordult már, hogy olyan helyzetbe kerültél, amikor tévedésből töröltél fontos fájlokat a Linux rendszerből a parancssor segítségével? Ez mindenkivel megeshet! A rm a parancs elég könyörtelen tud lenni: ha valamit töröl, az végleg eltűnik.
A véletlen törlés visszaállításáról (külső hivatkozás)(külső hivatkozás)már volt szó, de nagy reményeket ne táplálj!

De ne aggódj! Van megoldás: gtrash! Ez a biztonságosabb és felhasználóbarátabb módja a fájlok törlésének Linux alatt, így nyugalmat biztosít a véletlen törlés ellen.
Hasonló funkciókat lehet elérni a terminálos munkában vele, mint a Kuka funkcióval a grafikus felületen.

A gtrash lényege

A gtrash kiemelkedik parancssori kukakezelőként, amely megfelel a FreeDesktop.org specifikációnak. Úgy tervezték, hogy helyettesítse a Linuxban használt hagyományos rm parancsot.

Azonban ellentétben rm-mel, amely véglegesen törli a fájlokat, gtrash biztonságosan áthelyezi őket a rendszer kukájába. Ez a megközelítés lehetővé teszi a fájlok egyszerű visszakeresését, visszaállítását.

Az eszközt Linux rendszerekre tervezték, de működik Mac-en is (bár nem használja a Mac rendszer kukáját). A Windows-felhasználók azonban nem használhatják, bár tökéletesen működik a Windows Subsystem for Linux 2-ben (WSL2).

Az egyik nagy előnye az intuitív szöveg alapú felhasználói felület. Az innovatív Bubbletea(külső hivatkozás)(külső hivatkozás) TUI keretrendszerrel építve kényelmes és modern felhasználói élményt biztosít, különösen fájlok visszaállítása során. Ami - bár sokan tagadják - fontos. Ha már használunk valamit, az legyen kényelmes és szép is. Plusz sok gépelést is levesz a vállunkról!

A felhasználók "élvezhetik" az olyan funkciókat, mint a növekményes keresés, több fájl egyidejű visszaállítása, valamint egy kényelmes elrendezés, amely elválasztja a kukába helyezett fájlokat a visszaállításra várótól.

De gtrash több, mint egy egyszerű szemetes eszköz; teljes mértékben megfelel a FreeDesktop.org specifikációnak, ami biztosítja a kompatibilitást és a szabványosítást. A speciális funkciók közé tartozik a címtárméret gyorsítótárazási támogatása, az együtt törölt fájlok visszaállítása és az egyszerű integráció más CLI-eszközökkel. A biztonság szintén prioritást élvez, a végleges törlés előtt megerősítést kér.

Hogyan működik a gtrash

A gtrash úgy működik a motorháztető alatt, mint a mv parancs, de még kifinomultabb. Rögzíti a metaadatokat, és meghatározott könyvtárakat használ a kukába helyezett fájlok tárolására, akár a fő, akár a külső fájlrendszerben. Ez a megközelítés hatékony fájlkezelést és visszaállítást tesz lehetővé. Illetve a szabványok betartásának nagy előnye, hogy nem saját kukát használ, így sima terminálos munkával is megtalálhatjuk a kukát és kezelhetjük az állományokat.

Telepítés

A gtrash telepítése könnyű. Ez csak egy fájl, egyetlen bináris fájl, amelyet le kell töltenie egy olyan eszközzel, mint a curl, majd hozzá kell adni a végrehajtható fájlok elérési útjához (pár szó a témáról(külső hivatkozás)(külső hivatkozás)). Hadd mutassam meg, hogyan kellene elvileg telepíteni:

curl -L "https://github.com/umlx5h/gtrash/releases/latest/download/gtrash_$(uname -s)_$(uname -m).tar.gz" | tar xz
chmod a+x ./gtrash
sudo mv ./gtrash /usr/local/bin/gtrash

Legalábbis ez a hivatalos megoldás, én picit másképp használom, mert csak a saját felhasználói terembe telepítettem, így a letöltés után a $HOME/bin-be került. Azaz a github(külső hivatkozás)(külső hivatkozás) oldalról leszedtem a leírásban szereplő aloldalról a legújabb verziót, kicsomagoltam és bemásoltam a könyvtárba. Így mozgatható az egész könyvtár tartalma egy áttelepítéskor.
Ha valami miatt nem futna, akkor adj neki megfelelő jogot.

Használat

Fájlok áthelyezése a kukába

A fájl kukába helyezése a leggyakrabban használt művelet gtrash parancsnál. Ehhez használjuk a „ put ” paramétert, majd a fájl nevét.

gtrash put minta.kit

Észre fogod venni, hogy ez a parancs nem ad látható kimenetet. Ha több fájlt szeretnél egyszerre a kukába helyezni, egyszerűen sorold fel egymás után a nevüket.

gtrash put minta.kit connect.py mount.sh

Értelemszerűen a reguláris (külső hivatkozás)(külső hivatkozás)kifejezéseket is használhatjuk.

Könyvtár áthelyezése a kukába

Könnyen elhelyezhetünk egy könyvtárat a kukába, hasonlóan a fenti fájlokhoz. A jó hír az, hogy a gtrash parancsot ilyenkor nem kell extra paraméterekkel használni, mint például az „ -r ”, amit általában a rm parancs elvár és én mindig elfelejtem megadni. Egyszerűen add meg a könyvtár nevét.

gtrash put minta/

Szemetes összefoglaló jelentés gtrash parancsnál

Az „ összefoglalósummary alparancs gyors áttekintést ad a kukáról, megmutatva a benne lévő elemek számát és teljes méretét.

gtrash summary

Amit érdemes tudni, hogy nem hoz létre saját kukát, így a hivatalos útvonalakon lévő összes kukát felsorolja. Hasznos ez a megoldás.

Sorolja fel a kukában lévő fájlokat

Használjuk a „ keresésfind lehetőségét, hogy megnézd, mely fájlok vannak jelenleg a kukában. A parancs kimenetének „ Path ” oszlopa a fájl eredeti helyét mutatja, mielőtt a kukába került.

gtrash find

gtrash find kimenete

gtrash find kimenete

Fájlok keresése

A gtrash-nél a fájlok keresése a kukában gyerekjáték. Csak írd be a keresett fájlnév egy részét. Nincs szükség bonyolult helyettesítő karakterekre vagy reguláris kifejezésekre.

Keressünk például olyan fájlokat, amelyek a „minta” szó szerepel.

gtrash find minta

Fájlok visszaállítása TUI használatával

Két fő módja van a fájlok visszaállításának a gtrash segítségével: a szöveges felhasználói felület (TUI) vagy a parancssori mód használatával. Nézzük először a TUI módszert. A kezdéshez írd be a következő parancsot:

gtrash restore

Látni fogjuk a TUI felületet az ábrán látható módon. A bal oldalon egy táblázat mutatja a kukában lévő összes fájlt. A jobb oldalon talál egy táblázatot, amely felsorolja a visszaállítani kívánt fájlokat.

Kell segítség? Csak nyomd meg a „ ? ” hogy teljes körű útmutatót kapj a kezelésről. A mozgás egyszerű: A navigációhoz használd a „ j ”, „ k ” vagy a nyílbillentyűket. A fájlok jobb oldali táblázatba helyezéséhez nyomd meg az „ l ” vagy a „ szóköz ” billentyűt.

Aki ismeri a Vimet: gtrash Vim-stílusú kulcskötéseket használ a kényelem érdekében. Ha gyorsan szeretnél valamit megtalálni, csak használd a „ / ” gombot a növekményes kereséshez.

A fájlok visszaállításához válaszd ki őket, és nyomjd meg az „ Enter ” gombot. Megjelenik a kiválasztott fájlok listája és egy megerősítést kérő üzenet. Erősítsd meg a műveletet az „y” gomb megnyomásával a visszaállítás folytatásához.

Az összes törölt fájl visszaállításához használd a „ restore-group ” alparancsot, amely ismét meghívja a TUI felületet, és megmutatja az egyes futtatások során törölt fájlokat.

gtrash restore-group

Ilyenkor gyorsan visszaállíthatod a kötegelten, egyszerre törölt állományokat. Hasznos lesz nekem, ha ezt a rendszert a ranger-be integrálom.

Fájlok visszaállítása a parancssor használatával

Fájlok visszaállításához a TUI használata nélkül. Használd a --restore opciót és a find kapcsolót, pontosan megadva a visszahozni kívánt fájlneveket.

gtrash find minta.kit --restore

Fájlok végleges törlése

Egy fájl végleges eltávolításához a kukából használd a gtrash find parancsot, írd be a fájl nevét, és adja hozzá az --rm karaktert a végéhez. Ne feledd, hogy ez a művelet nem vonható vissza, csakúgy, mint a rm parancsnál, így a fájlok a törlés után visszaállíthatatlanok lesznek.

gtrash find minta.kit --rm

A teljes kuka kiürítéséhez és minden benne lévő állománytól való megszabadulásához:

gtrash find --rm

Összefoglalva

Az rm parancs funkcióinak zökkenőmentes integrálásával a grafikus programoknál megszokott szemetes rendszer biztonsági hálójával a gtrash minimalizálja a véletlen fájltörlés kockázatát. Ezenkívül az eszköz felhasználóbarát TUI-ja javítja a felhasználói élményt, különösen a fájl-visszaállítás során.

Belefáradtál a többszöri gtrash karakterek beírásába? Könnyítsd meg életedet néhány praktikus alias beállításával.

alias g="gtrash" 
alias gp="gtrash put"

Ne feledd! Amikor szükséged van egy gyors útmutatóra az összes rendelkezésre álló parancsopcióhoz, használd a Linux Varázsos Erejét! Itt minden dokumentálva van.
A gtrash -h, gtrash put -h, stb. megadja az egymondatos leírást.

További részletekért keresd fel a projekt GitHub oldalát(külső hivatkozás)(külső hivatkozás).

Amit tudni kell: ez egy kézzel telepített progamocska. Így a rendszered frissítésekor nem fog frissülni. Azaz neked kell időnként felmenni az oldalukra és - ha van - az új verziót felrakni!