Ang basurahan-bas, isang basurahan para sa Command Line Interpreter

tungkol sa basurahan

Sa susunod na artikulo ay titingnan namin ang basurahan. Ito ay isang maliit na pack ng mga libreng utos ng software na magbibigay sa amin ng trash can para sa Command Line Interpreter. Ngayon, kahit anong system ang ginagamit mo, maging sa Gnu / Linux, Windows o Mac OS mula sa grapikong kapaligiran, kapag tinanggal mo ang isang file, karaniwang napupunta ito sa Basurahan. Binibigyan kami nito ng pagpipilian na magsisi at ibalik ang file o permanenteng tanggalin ito. Sa kabilang banda, kung tatanggalin mo ang isang file mula sa linya ng utos, ang pagpipilian upang mabawi ang mga file na iyon, sa prinsipyo hindi namin ito magkakaroon.

Tulad ng sinasabi ko, ang basurahan-kliyente ay isang kliyente upang pamahalaan ang recycle bin mula sa linya ng utos. Si lumikha ng isang alias upang kapag gumamit ka ng rm, gumagamit ka talaga ng basurahan, magkakaroon ka ng mabuting paraan upang maiwasan ang pagkawala ng data. Sa pamamagitan nito maaari mong iwasan ang pagtanggal ng mga file na talagang hindi mo nais na tanggalin, alinman sa pamamagitan ng kawalang-ingat o hindi sinasadya. Ito ay sapagkat kapag tinanggal mo ang isang bagay gamit ang basurahan, mananatili ito sa basurahan.

Mamaya kung nais mong mabawi ang mga file, madali itong magagawa. Ano pa, Matatandaan ng basurahan ang petsa kung kailan natanggal ang isang tiyak na file, mga pahintulot nito at ang landas kung saan ito matatagpuan bago ito matanggal. Kaya natin mababawi ang mga ito tulad ng dati.

Mag-install ng basurahan sa Ubuntu

Ang pag-install ng basurahan ay napakadali sa Ubuntu gumagamit ng apt manager ng package. Ang kailangan mo lang gawin ay magbukas ng isang terminal (Ctrl + Alt + T) at patakbuhin ang utos:

mag-install ng basurahan na may apt

sudo apt-get install trash-cli

Ang tool na basurahan-bas ay batay sa Python, kaya Maaari din naming mai-install ito mula sa mga mapagkukunan. Ang pamamaraan ay karaniwan para sa lahat ng mga distrito. Kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at patakbuhin ang mga utos:

i-download ang repo basurahan

git clone https://github.com/andreafrancia/trash-cli.git

cd trash-cli

sudo python3 setup.py install

sudo python3 setup.py install --user

Halimbawa ng paggamit

Kapag na-install na, ang mga gumagamit maaari na nating gamitin ang mga utos:

  • basurahan: upang tanggalin ang mga file at direktoryo.
  • walang basura: alisan ng laman ang bin.
  • basurahan-listahan: nakalista ang mga file at folder na nasa basurahan.
  • basura-ibalik- Ibalik ang mga file at folder na nasa basurahan.
  • basurahan-rm- Indibidwal na tanggalin ang isang tukoy na file na nasa basurahan.

Magpadala ng isang file sa basurahan

Ngayon ay maaari naming gamitin ang mga utos na magagamit mula sa terminal sa isang napaka-simpleng paraan. Halimbawa, kung nais natin magpadala ng isang bagay sa basurahan, sa halip na gumamit ng rm (iyon ay magiging prinsipyo na hindi maibabalik), maaari mong gamitin ang iba pang utos na ito:

basurahan

trash-put ejemplo-trash-cli.txt

Hindi talaga tinanggal ng basurahan-bas ang mga file o direktoryo, inililipat lamang nito ang mga ito sa isang nakatagong direktoryo. MATA, ang bawat file o direktoryo ay magse-save ang landas na ito ay orihinal na sa. Nangangahulugan iyon na kung ibabalik mo ito sa ibang pagkakataon, mapupunta ito sa direktoryo kung saan namin ito tinanggal.

Ang nakatagong direktoryo kung saan inalis ang mga file at direktoryo maaari natin itong makita sa utos:

listahan ng basura

ls -la $HOME/.local/share/Trash

Sa nakatagong direktoryo na ito ay makakahanap ka ng isa pang dalawang direktoryo:

  • file: Dito ililipat ng utos ng basurahan ang tinanggal na file o direktoryo.
  • info: Hinahawak ng command group ang isang .trashinfo file para sa bawat tinanggal na file / direktoryo.

Ilista ang mga tinanggal na file o direktoryo

Sa ilista ang mga file o direktoryo na matatagpuan sa basurahan, mula sa linya ng utos na isinasagawa namin:

basurahan-listahan

trash-list

Libre ang basurahan

Tulad ng alam ng lahat, ang mga file sa basurahan ay kukuha ng disk space. Para sa kadahilanang ito ito ay isang mabuting ugali paminsan-minsan, magbakante ng basurahan. At magagawa natin ito sa utos:

trash-empty

Pagpapatakbo nito ng ganito, nang walang mga parameter tatanggalin nito ang LAHAT ng mayroon kami sa basurahan.

Kaso gusto tanggalin ang mga file o direktoryo ng x araw na nakaimbak, papasa namin ang bilang ng mga araw bilang isang parameter. Halimbawa, kung nais naming tanggalin kung ano ang nakaimbak sa huling 5 araw ay magsusulat kami:

trash-empty 5

Ibalik ang mga file o direktoryo

Ito ang utos kung saan maaaring interesado kang mag-install ng basurahan, at papayagan kaming ibalik ang tinanggal. Ang basurahan-ibalik ang mga file o direktoryo sa kanilang orihinal na lugar, tandaan na ang mga basurahan ay nag-iimbak ng impormasyong ito.

basura-ibalik

trash-restore

Pagtanggal ng mga file mula sa basurahan

Gamit ang utos ng basurahan-rm maaari naming permanenteng tanggalin ang mga file o direktoryo mula sa basurahan. Mayroon kaming maraming mga paraan upang magawa ang gawaing ito. Kasama ang nauna tatanggalin namin ang isang file ayon sa pangalan:

trash-rm ejemplo-trash-cli.txt

Maaari rin kaming pumili para sa alisin ang lahat ng mga file na may isang tukoy na extension:

tanggalin ang tukoy na extension ng file

trash-rm '*.txt'

Kung gusto namin alisin ang isang folder mula sa basurahan, ang utos na gagamitin ay:

tanggalin ang folder

trash-rm carpeta-ejemplo

Tulong

Matatagpuan ang pinaka kumpletong tulong sa man page. Upang kumonsulta dito kakailanganin lamang naming ipatupad ang utos:

basurahan na pahina ng tao

man trash

Pinapayagan kami ng utos ng basurahan na basahin sa Gnu / Linux na tanggalin ang mga file at direktoryo. Papayagan din kaming bawiin ang mga ito sa pamamagitan ng pag-save sa kanila ng kanilang ganap na landas, mga pahintulot, petsa. Maaari itong kumunsulta pa tungkol sa proyektong ito mula sa pahina sa GitHub ng ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.