Membuang File Dari Baris Perintah Linux Mudah Dengan Trash-cli

Membuang File Dari Baris Perintah Linux Mudah Dengan Trash-cli
Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.

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.





VIDEO MAKEUSEOF HARI INI

Apa Itu Tempat Sampah, dan Mengapa Anda Menggunakannya?

  Ilustrasi tong sampah yang 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.



tempat termurah untuk membeli musik online

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/bin , jadi 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 tidak rumit. Hanya ada empat perintah yang perlu Anda ingat.

  • tempat sampah: Sampah file dan direktori.
    trash-put this.file
    Atau:
    trash-put that-directory
    ...akan memindahkan file atau direktori ke tempat sampah. trash-cli tidak membuat perbedaan antara file dan direktori, jadi tidak perlu menambahkan argumen seperti yang Anda lakukan dengan perintah rm.
  • daftar sampah: Daftar semua yang ada di tempat sampah Anda, memungkinkan Anda untuk mengobrak-abrik kantong teh bekas dari sistem file Anda untuk mencari cincin kawin Anda.
  • mengembalikan sampah: Menarik item dari sampah dan mengembalikannya ke lokasi aslinya. Anda dapat menentukan beberapa file:
    trash-restore this.file that.file important.file
  • sampah-rm: Sampah file individual dari tempat sampah.
    trash-rm that.file
  • sampah-kosong: Kosongkan sampah Anda. Ini dia, penghapusan terakhir, dan tidak akan kembali.

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.