Failus iš „Linux“ komandinės eilutės ištrinti lengva naudojant „trash-cli“.

Failus iš „Linux“ komandinės eilutės ištrinti lengva naudojant „trash-cli“.
Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius.

Namų katalogai beveik visada yra užgriozdinti palaidais failais: atsitiktiniais atsisiuntimais iš interneto, darbų sąrašais ir jau seniai apleistų projektų darbo katalogais.





Stalinių kompiuterių naudotojai gali siųsti visas savo šiukšles į šiukšliadėžę – laikiną saugojimo vietą, kurioje failai laikomi prieš ištrinant, tačiau vartotojai, kurie nori atlikti techninę priežiūrą terminale, šios parinkties neturi. Štai kaip galite tai pakeisti.





DIENOS VAIZDO ĮRAŠO PAGALBA

Kas yra šiukšliadėžė ir kodėl turėtumėte ją naudoti?

  Iliustracija: šiukšliadėžė, į kurią patenka šiukšlės

Šiukšliadėžė (Windows sistemoje žinoma kaip šiukšliadėžė) yra laikina failų, kuriuos nusprendėte ištrinti, bet dar nespėjote ištrinti, saugykla. Tai kaip šiukšlių dėžė jūsų virtuvėje ar už namo: galite išmesti ten savo šiukšles, bet kol šiukšlių surinkėjai nenuvažiuos jūsų gatve ir nenuveš į deginimo krosnį, vis tiek galite ją ištraukti, išvalyti ir padėti atgal. kur jis turi būti.





Tai naudinga, kai netyčia išmetėte senus sutuoktinio meilės laiškus (kurie jums atrodo kaip šiukšlės, bet jiems yra neįkainojami prisiminimai). Tai taip pat naudinga, kai iš savo disko ištrinate visą katalogą, kuriame, atrodo, nemėgstamos šiukšlės, bet vėliau atsiminkite, kad giliai jo pakatalogiuose yra vienintelė slaptažodžio failo, vestuvių nuotraukų ir negimusio vaiko ultragarsinių nuskaitymų atsarginė kopija.

Dauguma GUI valdomų stalinių kompiuterių turėjo tam tikrą šiukšliadėžės sistemos variantą nuo „Apple Lisa“ paleidimo 1983 m. (tuo metu jis buvo vadinamas šiukšliadėže), o GNOME, MATE, KDE ir XFCE staliniai kompiuteriai standartiškai pristatomi su šiukšliadėže.



Šiukšliadėžė yra taip giliai įterpta į darbalaukio aplinką, kad dažniausiai pasirenkant failą ir paspaudus Ištrinti klavišą, iš tikrųjų neištrins failo, o perkels jį į šiukšliadėžę. Jei naudojate „Windows“, OS netgi paklaus, ar tikrai norite nusiųsti failą į šiukšliadėžę.

Šiukšliadėžė jūsų Linux terminalui!

  Penki žmonės žole apaugusiame lauke renka šiukšles šiukšlių maišuose

Šiukšliadėžės, šiukšliadėžės ir šiukšliadėžės yra skeuomorfiniai objektai. Tai programinės įrangos objektai, kurie grafiškai imituoja realaus pasaulio analogus taip, kad suteiktų užuominų apie jų numatytą funkciją. Stalinio kompiuterio šiukšliadėžė atrodo taip, kaip atrodo dėl jos veikimo.





Nors „Linux“ terminalas yra puiki vieta reikalams atlikti su minimaliu rūpesčiu, jis nėra grafiškai turtinga aplinka. Turėti buitinių atliekų talpyklos vaizdą būtų beprasmiška ir, net jei įmanoma, atitrauktų dėmesį nuo terminalo patirties ir sunaudotų nereikalingus išteklius.

Standartiškai terminalas leidžia ištrinti elementus su rm komanda . Pavyzdžiui:





rm this.file that.file another.file

Komanda rm priima argumentus, kurie rekursyviai pašalins katalogus, tuščius katalogus, paragins prieš kas vieną ar tris pašalinimus arba ištrins elementus, net jei tai stebėtinai bloga mintis.

Komanda rm suteikia galią terminalo vartotojui, bet jei sumaišote ir netyčia ištrinate visą projektą, jūs neturite galimybės susigrąžinti juos nenaudojant tokios programos kaip „TestDisk“. .

trash-cli pakeičia tai leisdama naudoti „Linux“ darbalaukio šiukšliadėžę iš terminalo.

Kas yra trash-cli?

Jei turite DE, pvz., KDE, GNOME arba XFCE, „trash-cli“ naudos jūsų sistemos šiukšliadėžę failams išmesti, išlaikydama pradinį kelią, ištrynimo datą ir leidimus. Tai reiškia, kad galite patikrinti failus prieš visam laikui ištrindami juos iš disko.

Šiukšliadėžę galite ištuštinti vienu ypu arba galite pasirinkti išmesti atskirus failus ir aplankus į virtualų šiukšliadėžę.

Tai neveiks staliniuose kompiuteriuose, kuriuose nėra įmontuotos šiukšlių sistemos, todėl jei naudojate langų tvarkyklę, pvz., i3, Ratpoison ar dwm, jums, deja, nesiseka. ir gali tekti apsvarstyti alternatyvų sprendimą.

„Trash-cli“ diegimas „Linux“.

Įdiegti „trash-cli“ paprasta, vienintelė būtina sąlyga yra tai, kad jau turite „Python 2.7“ arba „Python 3“. Jei neturite Python, galite jį įdiegti Ubuntu su:

sudo apt install python3-pip 

„Arch“ pagrindu sukurtuose platinimuose:

sudo pacman -S python-pip 

Su Red Hat susijusiuose platinimuose:

sudo yum install python3 python3-wheel 

...ir Fedoroje:

kiek kainuoja pakeisti „MacBook Pro“ bateriją
sudo dnf install python3-pip python3-wheel 

Dabar galite įdiegti „trash-cli“ naudodami:

pip install trash-cli 

Numatytoji paketo diegimo vieta bus ~/.local/bin , taigi, jei to nėra jūsų PATH, pridėkite jį su:

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

Tada įkelkite iš naujo .bashrc:

source ~/.bashrc

„trash-cli“ naudojimas norint tvarkyti savo šiukšliadėžę iš terminalo

„Trash-cli“, kaip ir darbalaukio bei realaus pasaulio analogus, paprasta naudoti terminale, o jo naudojimas yra gana nesudėtingas. Turite atsiminti tik keturias komandas.

  • šiukšlių išmetimas: Perkelia failus ir katalogus į šiukšliadėžę.
    trash-put this.file
    Arba:
    trash-put that-directory
    ...perkels failą ar katalogą į šiukšliadėžę. trash-cli neskiria failų ir katalogų, todėl nereikia pridėti argumentų, kaip tai darytumėte su komanda rm.
  • šiukšlių sąrašas: Išvardija viską, kas yra jūsų šiukšliadėžėje, todėl galite naršyti po panaudotus failų sistemos arbatos maišelius ieškant vestuvinio žiedo.
  • šiukšlių atkūrimas: Ištraukia elementus iš šiukšliadėžės ir grąžina juos į pradinę vietą. Galite nurodyti kelis failus:
    trash-restore this.file that.file important.file
  • trash-rm: Perkelia atskirus failus iš šiukšliadėžės.
    trash-rm that.file
  • šiukšliadėžė tuščia: Ištuština jūsų šiukšles. Štai viskas, galutinis ištrynimas ir kelio atgal nėra.

Žinoma, nenorite, kad šiukšlės neribotą laiką sėdėtų jūsų šiukšliadėžėje. Jis pritraukia graužikus ir vabzdžius, be to, kol jis yra jūsų diske, netaupote vietos. Kol galite naudoti šiukšlių tuščia Jei norite ištuštinti šiukšliadėžę, kai tik prisiminsite tai padaryti, lengviau nustatyti cronjob, kuris tai padarytų už jus.

crontab -l ; echo "@daily $(which trash-empty) 30") | crontab -

... prideda cronjob, kuris kiekvieną dieną ištuštins jūsų šiukšliadėžę nuo senesnių nei 30 dienų elementų.

Naudodami komandinės eilutės šiukšliadėžę galite išsaugoti failus!

Nesunku manyti, kad kai ką nors ištrinate, taip yra todėl, kad norite jį visam laikui pašalinti iš sistemos. Bet jei nesate labai atsargūs, beveik neišvengiama, kad netyčia ištrinsite tai, ką tikrai norite pasilikti.

Jei esate terminalo vartotojas, „trash-cli“ suteikia tokias pačias apsaugos priemones, prie kurių yra įpratę darbalaukio gyventojai, kartu išlaikant komandų eilutės greitį ir efektyvumą.

Kad netyčia neištrintumėte failų, apsvarstykite galimybę geriau valdyti ir tvarkyti failus.