Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk.

A saját könyvtárak szinte mindig tele vannak laza fájlokkal: véletlenszerű letöltések az internetről, teendőlisták és munkakönyvtárak rég elhagyott projektekhez.

Az asztali felhasználók minden szemetüket a kukába küldhetik – egy ideiglenes tárolóhelyre, ahol a fájlokat tárolják törlés előtt – de azoknak a felhasználóknak, akik szívesebben végzik a karbantartást a terminálon, nincs erre lehetőségük. Itt van, hogyan változtathat ezen.

Mi az a szemetes, és miért használnád?

A kuka (a Windows rendszerben lomtárként ismert) olyan fájlok ideiglenes tárolója, amelyeket úgy döntött, hogy töröl, de még nem jutott el a törlésig. Olyan ez, mint a kukában a konyhában vagy a házon kívül: bedobhatja a szemetet, de amíg a szemétgyűjtők el nem hajtanak. lefelé az utcán, és vigye a szemétégetőbe, akkor is kihúzhatja, tisztítsa le, és tegye vissza oda, ahol kell. lenni.

Ez akkor hasznos, ha véletlenül kidobta házastársa régi szerelmes leveleit (amelyek szemétnek tűnnek, de számukra felbecsülhetetlen emlékek). Akkor is hasznos, ha egy teljes könyvtárat töröl a meghajtójáról a nem kedvelt szemétnek, de később ne feledje, alkönyvtárai mélyén tartalmazza a jelszófájl egyetlen biztonsági másolatát, az esküvői fotóit és a születendő gyermekének ultrahangos vizsgálatát. gyermek.

A legtöbb grafikus felhasználói felülettel vezérelt asztali számítógépen az Apple Lisa 1983-as megjelenése óta megtalálható a szemetes rendszer valamilyen változata. (akkoriban hulladékkosárnak hívták), és a GNOME, MATE, KDE és XFCE asztali számítógépek egy szemeteskukával együtt szállítják alapértelmezett.

A Kuka olyan mélyen be van ágyazva az asztali környezetbe, hogy leggyakrabban egy fájl kiválasztása, majd a Töröl gombot, valójában nem törli a fájlt, hanem a kukába helyezi. Ha Windows-ról érkezik, az operációs rendszer még azt is megkérdezi, hogy biztos-e benne, hogy a fájlt a lomtárba szeretné küldeni.

Kuka a Linux-terminálodhoz!

A kukák, a szemeteskukák és a szemeteskosarak skeuomorf tárgyak. Ezek olyan szoftverobjektumok, amelyek grafikusan utánozzák valós társaikat oly módon, hogy támpontokat adnak a tervezett funkciójukhoz. Az asztali szemetes a viselkedése miatt úgy néz ki, ahogyan.

Jóllehet a Linux terminál remek hely a dolgok elvégzéséhez minimális felhajtással, nem egy grafikusan gazdag környezet. Egy háztartási hulladékgyűjtő képe értelmetlen lenne, és még ha lehetséges is, elvonná a figyelmet a terminál élményéről, és felesleges erőforrásokat emésztene fel.

Normál módon a terminál lehetővé teszi az elemek törlését a az rm parancsot. Például:

rmez.fájlhogy.fájlegy másik.fájl

Az rm parancs olyan argumentumokat fogad el, amelyek rekurzív módon eltávolítják a könyvtárakat, üres könyvtárakat, minden egy-három eltávolítás előtt jelezze, vagy törölje az elemeket, még akkor is, ha ez elképesztően rossz ötlet tehát csináld meg.

Az rm parancs hatalmat ad a terminálfelhasználónak, de ha elrontja és véletlenül törli a teljes projektet, akkor nincs módja visszaszerezheti őket olyan segédprogramok használata nélkül, mint például a TestDisk.

kuka-cli megváltoztatja ezt azáltal, hogy lehetővé teszi a Linux asztali Trash rendszer használatát a terminálról.

Mi az a trash-cli?

Ha rendelkezik egy DE-vel, például KDE-vel, GNOME-val vagy XFCE-vel, a trash-cli a rendszer kukáját fogja használni a fájlok kiürítésére, miközben megtartja az eredeti elérési utat, a törlési dátumot és az engedélyeket. Ez azt jelenti, hogy megtekintheti a fájlokat, mielőtt véglegesen törölné őket a lemezről.

Egy mozdulattal kiürítheti a szemetet, vagy dönthet úgy, hogy az egyes fájlokat és mappákat a virtuális szemetesbe dobja.

Ez nem fog azonnal működni olyan asztali számítógépeken, amelyekben nincs beépített szemetes rendszer, tehát ha ablakot használ menedzser, mint például az i3, a Ratpoison vagy a dwm, sajnos nincs szerencséje, és lehet, hogy alternatívát kell fontolóra vennie megoldás.

A trash-cli telepítése Linuxra

A trash-cli telepítése egyszerű, az egyetlen előfeltétel az, hogy a Python 2.7 vagy a Python 3 már telepítve legyen. Ha nincs Python, telepítheti Ubuntun a következővel:

sudo apt telepítés python3-pip

Arch-alapú disztribúciókon:

sudo pacman -S python-pip

A Red Hathez kapcsolódó disztribúciókon:

sudo yum telepítés python3 python3-wheel

...és a Fedorán:

sudo dnf telepítés python3-pip python3-wheel

Most már telepítheti a trash-cli-t a következővel:

csipog telepítés kuka-cli

A csomag alapértelmezett telepítési helye a következő lesz ~/.local/bin, tehát ha ez nem szerepel a PATH-ban, adja hozzá a következővel:

visszhang 'export PATH="$PATH":~/.local/bin'>> ~/.bashrc

Ezután töltse újra .bashrc:

forrás ~/.bashrc

A trash-cli használatával kezelheti a szemetet a terminálról

Csakúgy, mint az asztali és a valós társai, a trash-cli is egyszerűen használható a terminálban, és használata meglehetősen egyszerű. Csak négy parancsot kell megjegyeznie.

  • szemetes: Kukába helyezi a fájlokat és könyvtárakat.
    szemetes-be ez.fájl
    Vagy:
    trash-put that-directory
    ...áthelyez egy fájlt vagy könyvtárat a kukába. A trash-cli nem tesz különbséget a fájlok és a könyvtárak között, így nincs szükség argumentumok hozzáadására, ahogy az rm paranccsal tenné.
  • szemetes lista: Felsorol mindent a kukában, lehetővé téve, hogy a fájlrendszere használt teazacskói között turkáljon jegygyűrűje után.
  • trash-restore: Kihúzza az elemeket a kukából, és visszaállítja őket eredeti helyükre. Több fájlt is megadhat:
    trash-restoreez.fájlhogy.fájlfontos.fájl
  • trash-rm: Kukába helyezi az egyes fájlokat a kukából.
    trash-rmhogy.fájl
  • szemetes üres: Kiüríti a szemetet. Ez az, végleges törlés, és nincs visszaút.

Természetesen nem szeretné, ha a szemét a végtelenségig a kukában heverne. Vonzza a rágcsálókat és a rovarokat, és mindaddig, amíg a lemezen van, nem takarít meg helyet. Amíg használhatod szemetes-üres a kukák kiürítéséhez, amikor eszébe jut, egyszerűbb létrehozni egy cronjobot, amely elvégzi helyette.

crontab -l; visszhang "@daily $(mely szemét-üres) 30") | crontab -

... hozzáad egy cronjobot, amely minden nap kiüríti a kukából a 30 napnál régebbi elemeket.

A parancssori kuka használatával mentheti a fájlokat!

Könnyű azt gondolni, hogy amikor töröl valamit, az azért van, mert szeretné véglegesen eltávolítani a rendszeréből. De hacsak nem vagy nagyon óvatos, szinte elkerülhetetlen, hogy véletlenül törölj valamit, amit valóban meg akarsz tartani.

Ha Ön terminálfelhasználó, a trash-cli ugyanazokat a biztosítékokat nyújtja, mint az asztali számítógépek lakói, miközben megőrzi a parancssor sebességét és hatékonyságát.

A fájlok véletlen törlésének elkerülése érdekében fontolja meg a fájlok jobb kezelését és rendszerezését szolgáló lépéseket.