Membuang Fail Daripada Barisan Perintah Linux Adalah Mudah Dengan Trash-cli

Membuang Fail Daripada Barisan Perintah Linux Adalah Mudah Dengan Trash-cli
Pembaca seperti anda membantu menyokong MUO. Apabila anda membuat pembelian menggunakan pautan di tapak kami, kami mungkin mendapat komisen ahli gabungan.

Direktori rumah hampir selalu berselerak dengan fail yang longgar: muat turun rawak dari internet, senarai tugasan dan direktori kerja untuk projek yang telah lama ditinggalkan.





Pengguna desktop boleh menghantar semua sampah mereka ke tong sampah—ruang penyimpanan sementara di mana fail disimpan sebelum dipadamkan—tetapi pengguna yang memilih untuk menjalankan penyelenggaraan mereka di terminal tidak mempunyai pilihan ini. Begini cara anda boleh mengubahnya.





MAKEUSEOF VIDEO OF THE DAY

Apakah Tong Sampah, dan Mengapa Anda Menggunakannya?

  Ilustrasi tong sampah yang jatuh ke dalamnya

Tong sampah (dikenali sebagai tong kitar semula pada Windows) ialah storan sementara untuk fail yang telah anda putuskan untuk dipadamkan, tetapi masih belum sempat memadam. Ia seperti tong sampah di dapur anda atau di luar rumah anda: anda boleh membuang sampah anda di sana, tetapi sehingga pemungut sampah menghalau jalan anda dan membawanya ke insinerator, anda masih boleh mengeluarkannya, membersihkannya dan meletakkannya semula di mana ia sepatutnya.





Ini berguna apabila anda telah membuang surat cinta lama pasangan anda secara tidak sengaja (yang kelihatan seperti sampah kepada anda tetapi merupakan kenang-kenangan yang tidak ternilai bagi mereka). Ia juga berguna apabila anda memadamkan keseluruhan direktori yang kelihatan seperti sampah yang tidak disayangi daripada pemacu anda, tetapi kemudian ingat bahawa jauh dalam subdirektorinya ia mengandungi satu-satunya sandaran fail kata laluan anda, foto perkahwinan anda dan imbasan ultrasound anak anda yang belum lahir.

Kebanyakan desktop dipacu GUI mempunyai beberapa varian sistem sampah sejak pelancaran Lisa Apple pada tahun 1983 (ia dipanggil bakul sampah ketika itu), dan desktop GNOME, MATE, KDE dan XFCE dihantar dengan tong sampah sebagai standard.



Sampah begitu mendalam tertanam ke dalam persekitaran desktop, yang lebih kerap daripada tidak, memilih fail dan kemudian menekan Padam kunci, sebenarnya tidak akan memadamkan fail dan sebaliknya akan mengalihkannya ke tong sampah. Jika anda datang dari Windows, OS akan bertanya kepada anda sama ada anda pasti mahu menghantar fail ke tong kitar semula.

Sampah untuk Terminal Linux Anda!

  Lima orang di padang berumput mengutip sampah dalam beg tong

Tong sampah, tong kitar semula dan bakul sampah ialah objek skeuomorphic. Ia adalah objek perisian yang secara grafik meniru rakan dunia sebenar mereka dengan cara yang memberikan petunjuk kepada fungsi yang dimaksudkan. Tong sampah desktop kelihatan seperti itu kerana cara ia berkelakuan.





Walaupun tempat yang bagus untuk menyelesaikan sesuatu dengan sedikit kekecohan, terminal Linux bukanlah persekitaran yang kaya dengan grafik. Mempunyai gambar bekas sisa domestik adalah sia-sia, dan, walaupun boleh, akan mengalihkan perhatian daripada pengalaman terminal dan menggunakan sumber yang tidak perlu.

Sebagai tingkah laku standard, terminal membenarkan anda memadam item dengan arahan rm . Contohnya:





rm this.file that.file another.file

Perintah rm menerima hujah yang akan mengalih keluar direktori secara rekursif, direktori kosong, menggesa sebelum setiap satu atau tiga pengalihan keluar atau memadam item walaupun ia adalah idea yang tidak baik untuk berbuat demikian.

Arahan rm memberikan kuasa kepada pengguna terminal, tetapi jika anda merosakkan dan secara tidak sengaja memadam keseluruhan projek anda, maka anda tidak mempunyai cara untuk mendapatkannya kembali tanpa menggunakan utiliti seperti TestDisk .

sampah-cli mengubahnya dengan membenarkan anda menggunakan sistem Sampah desktop Linux anda dari terminal.

Apakah itu trash-cli?

Jika anda mempunyai DE seperti KDE, GNOME atau XFCE, trash-cli akan menggunakan tong sampah sistem anda untuk membuang fail, sambil mengekalkan laluan asal, tarikh pemadaman dan kebenaran. Ini bermakna anda boleh memeriksa fail sebelum memadamnya secara kekal daripada cakera anda.

Anda boleh mengosongkan sampah sekali gus, atau anda boleh memilih untuk membuang fail dan folder individu ke dalam tong sampah maya.

Ini tidak akan berfungsi di luar kotak pada desktop yang tidak mempunyai sistem sampah terbina dalam, jadi jika anda menggunakan pengurus tetingkap, seperti i3, Ratpoison atau dwm, sayangnya anda tidak bernasib baik dan mungkin perlu mempertimbangkan penyelesaian alternatif.

Memasang trash-cli pada Linux

Memasang trash-cli adalah mudah, dengan satu-satunya prasyarat ialah anda telah memasang Python 2.7 atau Python 3. Jika anda tidak mempunyai Python, anda boleh memasangnya di Ubuntu dengan:

sudo apt install python3-pip 

Pada distro berasaskan Arch:

sudo pacman -S python-pip 

Mengenai distro berkaitan Red Hat:

sudo yum install python3 python3-wheel 

... dan pada Fedora:

sudo dnf install python3-pip python3-wheel 

Kini anda boleh memasang trash-cli dengan:

pip install trash-cli 

Lokasi pemasangan pakej lalai ialah ~/.local/bin , jadi jika ini tiada dalam PATH anda, tambahkannya dengan:

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

Kemudian muat semula .bashrc:

source ~/.bashrc

Menggunakan trash-cli untuk Mengurus Sampah Anda Dari Terminal

Sama seperti desktop dan rakan sejawatannya di dunia nyata, trash-cli mudah digunakan dalam terminal, dan menggunakannya agak tidak rumit. Terdapat hanya empat arahan yang perlu anda ingat.

  • tempat sampah: Membuang fail dan direktori.
    trash-put this.file
    Atau:
    trash-put that-directory
    ... akan mengalihkan fail atau direktori ke sampah. trash-cli tidak membuat perbezaan antara fail dan direktori, jadi tidak perlu menambah argumen seperti yang anda lakukan dengan arahan rm.
  • senarai sampah: Menyenaraikan segala-galanya dalam sampah anda, membolehkan anda menyelongkar uncang teh yang digunakan dalam sistem fail anda untuk mencari cincin perkahwinan anda.
  • pemulihan sampah: Menarik item dari tong sampah dan memulihkannya ke lokasi asalnya. Anda boleh menentukan berbilang fail:
    trash-restore this.file that.file important.file
  • sampah-rm: Membuang fail individu daripada tong sampah.
    trash-rm that.file
  • sampah-kosong: Mengosongkan sampah anda. Ini dia, pemadaman terakhir dan tidak boleh kembali.

Sudah tentu, anda tidak mahu sampah disimpan di dalam tong sampah selama-lamanya. Ia menarik tikus dan serangga, dan selain itu, selagi ia berada pada cakera anda, anda tidak menjimatkan sebarang ruang. Sambil boleh guna sampah-kosong untuk mengosongkan sampah apabila anda teringat untuk melakukannya, lebih mudah untuk menyediakan cronjob untuk melakukannya untuk anda.

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

... menambah cronjob yang akan, setiap hari, mengosongkan tong sampah anda daripada sebarang item yang berusia lebih 30 hari.

Menggunakan Tong Sampah Baris Perintah Boleh Menyimpan Fail Anda!

Mudah untuk berfikir bahawa apabila anda memadamkan sesuatu, ini kerana anda mahu ia dialih keluar secara kekal daripada sistem anda. Tetapi melainkan anda sangat berhati-hati, hampir tidak dapat dielakkan bahawa anda secara tidak sengaja akan memadamkan sesuatu yang anda benar-benar ingin simpan.

Jika anda pengguna terminal, trash-cli memberi anda perlindungan yang sama seperti yang biasa dilakukan oleh penghuni desktop, sambil mengekalkan kelajuan dan kecekapan baris arahan.

Untuk mengelakkan pemadaman fail secara tidak sengaja, pertimbangkan untuk mengambil langkah untuk mengurus dan menyusun fail anda dengan lebih baik.

internet bersambung tetapi tidak berfungsi windows 10