March 22, 2023


Direktori rumah hampir selalu berakhir dengan file-file longgar: unduhan acak dari internet, daftar tugas, dan direktori kerja untuk proyek yang sudah lama ditinggalkan.


Pengguna desktop dapat mengirim semua sampah mereka ke tempat sampah—ruang penyimpanan sementara tempat file disimpan sebelum dihapus—tetapi pengguna yang lebih memilih untuk melakukan pemeliharaan di terminal tidak memiliki opsi ini. Inilah cara Anda dapat mengubahnya.


Apa Itu Tempat Sampah, dan Mengapa Anda Menggunakannya?

Ilustrasi tempat sampah dengan sampah jatuh ke dalamnya

Tempat sampah (dikenal sebagai recycle bin di Windows) adalah penyimpanan sementara untuk file yang telah Anda putuskan untuk dihapus, tetapi belum sempat dihapus. Ini seperti tempat sampah di dapur Anda atau di luar rumah Anda: Anda dapat membuang sampah Anda di sana, tetapi sampai pemulung melewati jalan Anda dan membawanya ke insinerator, Anda masih dapat mengeluarkannya, membersihkannya, dan mengembalikannya di mana seharusnya.

Ini berguna ketika Anda secara tidak sengaja membuang surat cinta lama pasangan Anda (yang terlihat seperti sampah bagi Anda tetapi merupakan kenang-kenangan yang tak ternilai bagi mereka). Ini juga berguna ketika Anda menghapus seluruh direktori dari apa yang tampaknya menjadi sampah yang tidak disukai dari drive Anda, tetapi kemudian ingat bahwa jauh di dalam subdirektori itu berisi satu-satunya cadangan file kata sandi Anda, foto pernikahan Anda, dan pemindaian ultrasound dari anak Anda yang belum lahir.

Sebagian besar desktop berbasis GUI memiliki beberapa varian sistem sampah sejak peluncuran Lisa Apple pada tahun 1983 (saat itu disebut keranjang sampah), dan desktop GNOME, MATE, KDE, dan XFCE dikirimkan dengan tempat sampah sebagai standar.

Sampah tertanam begitu dalam ke dalam lingkungan desktop, sehingga lebih sering daripada tidak, memilih file lalu menekan tombol Menghapus key, tidak akan benar-benar menghapus file, dan sebaliknya, akan memindahkannya ke tempat sampah. Jika Anda berasal dari Windows, OS bahkan akan menanyakan apakah Anda yakin ingin mengirim file ke recycle bin.

Sampah untuk Terminal Linux Anda!

Lima orang di lapangan berumput mengumpulkan sampah di kantong sampah

Tempat sampah, tempat sampah daur ulang, dan keranjang sampah adalah objek skeuomorphic. Mereka adalah objek perangkat lunak yang secara grafis meniru rekan-rekan mereka di dunia nyata dengan cara yang memberikan petunjuk tentang fungsi yang dimaksudkan. Tempat sampah desktop terlihat seperti itu karena perilakunya.

Sementara tempat yang bagus untuk menyelesaikan sesuatu dengan sedikit keributan, terminal Linux bukanlah lingkungan yang kaya grafis. Memiliki gambar wadah limbah rumah tangga tidak akan ada gunanya, dan, bahkan jika mungkin, akan mengalihkan perhatian dari pengalaman terminal dan menghabiskan sumber daya yang tidak perlu.

Sebagai perilaku standar, terminal memungkinkan Anda untuk menghapus item dengan perintah rm. Contohnya:

rm this.file that.file another.file

Perintah rm menerima argumen yang secara rekursif akan menghapus direktori, direktori kosong, prompt sebelum setiap satu atau tiga penghapusan, atau menghapus item meskipun itu ide yang sangat buruk untuk melakukannya.

Perintah rm memberi kekuatan kepada pengguna terminal, tetapi jika Anda mengacaukan dan secara tidak sengaja menghapus seluruh proyek Anda, maka Anda tidak memiliki cara mendapatkannya kembali tanpa menggunakan utilitas seperti TestDisk.

sampah-cli mengubahnya dengan mengizinkan Anda menggunakan sistem Sampah desktop Linux dari terminal.

Apa itu trash-cli?

Jika Anda memiliki DE seperti KDE, GNOME, atau XFCE, trash-cli akan menggunakan tempat sampah sistem Anda untuk membuang file, sambil mempertahankan jalur asli, tanggal penghapusan, dan izin. Ini berarti Anda dapat memeriksa file sebelum menghapusnya secara permanen dari disk Anda.

Anda dapat mengosongkan sampah sekaligus, atau Anda dapat memilih untuk membuang file dan folder satu per satu ke tempat sampah virtual.

Ini tidak akan bekerja di luar kotak pada desktop yang tidak memiliki sistem sampah bawaan, jadi jika Anda menggunakan pengelola jendela, seperti i3, Ratpoison, atau dwm, sayangnya Anda kurang beruntung dan mungkin perlu mempertimbangkan solusi alternatif.

Menginstal trash-cli di Linux

Menginstal trash-cli sederhana, dengan satu-satunya prasyarat adalah Anda sudah menginstal Python 2.7 atau Python 3. Jika Anda tidak memiliki Python, Anda dapat menginstalnya di Ubuntu dengan:

sudo apt install python3-pip

Pada distro berbasis Arch:

sudo pacman -S python-pip

Di distro terkait Red Hat:

sudo yum install python3 python3-wheel

…dan di Fedora:

sudo dnf install python3-pip python3-wheel

Sekarang Anda dapat menginstal trash-cli dengan:

pip install trash-cli

Lokasi instalasi paket default adalah ~/.local/binjadi jika ini tidak ada di PATH Anda, tambahkan dengan:

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

Kemudian muat ulang .bashrc:

source ~/.bashrc

Menggunakan trash-cli untuk Mengelola Sampah Anda Dari Terminal

Sama seperti desktop dan rekan-rekan dunia nyata, trash-cli mudah digunakan di terminal, dan menggunakannya cukup tidak rumit. Hanya ada empat perintah yang perlu Anda ingat.

Tentu saja, Anda tidak ingin sampah berada di tempat sampah tanpa batas. Ini menarik hewan pengerat dan serangga, dan selain itu, selama itu ada di disk Anda, Anda tidak menghemat ruang. Sementara Anda dapat menggunakan sampah-kosong untuk mengosongkan tempat sampah setiap kali Anda ingat untuk melakukannya, lebih mudah untuk menyiapkan cronjob untuk melakukannya untuk Anda.

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

… menambahkan cronjob yang akan, setiap hari, mengosongkan tempat sampah Anda dari item apa pun yang berusia lebih dari 30 hari.

Menggunakan Tempat Sampah Baris Perintah Dapat Menyimpan File Anda!

Sangat mudah untuk berpikir bahwa ketika Anda menghapus sesuatu, itu karena Anda ingin menghapusnya secara permanen dari sistem Anda. Tetapi kecuali Anda sangat berhati-hati, hampir tidak dapat dihindari bahwa Anda akan secara tidak sengaja menghapus sesuatu yang benar-benar ingin Anda simpan.

Jika Anda adalah pengguna terminal, trash-cli memberi Anda perlindungan yang sama seperti yang biasa digunakan oleh penghuni desktop, sambil menjaga kecepatan dan efisiensi baris perintah.

Untuk menghindari penghapusan file secara tidak sengaja, pertimbangkan untuk mengambil langkah-langkah untuk mengelola dan mengatur file Anda dengan lebih baik.

Leave a Reply

Your email address will not be published. Required fields are marked *