Pada artikel selanjutnya kita akan melihat diskonaut. Ini adalah un browser ruang disk yang akan kami gunakan dari terminal. Sederhana dan dibuat dengan Rust, ditambah lagi kompatibel dengan Gnu / Linux dan macOS. Untuk menggunakannya, kita hanya perlu menentukan jalur absolut di sistem file, atau menjalankannya di direktori yang menarik minat kita. Program akan memindai dan mengindeks metadata dalam memori sehingga kita dapat menjelajahi isinya. Selain itu, ini juga akan memungkinkan kami untuk memeriksa penggunaan ruang bahkan saat melakukan proses pemindaian.
Saat pemindaian selesai, kita akan dapat menavigasi melalui subdirektori, mendapatkan representasi visual dari peta pohon tentang apa yang menghabiskan ruang disk. Selain itu, program ini juga memungkinkan kita untuk menghapus file dan direktori, membuat diskonaut mencatat jumlah ruang yang telah dikosongkan selama proses tersebut. Ini juga mendukung pintasan keyboard untuk navigasi yang lebih mudah.
Pada baris berikut, kita akan melihat bagaimana kita menginstal dan menggunakan diskonaut di Ubuntu.
Instal diskonaut di Ubuntu
Untuk memasang dan menggunakan diskonaut, bahasa pemrograman Rust harus diinstal pada sistem kami. Rust adalah bahasa pemrograman yang relatif baru. Itu menjanjikan untuk membuat aplikasi yang cepat dan aman. Ini dikembangkan dengan cara yang benar-benar terbuka dan mencari pendapat dan kontribusi masyarakat.
Tujuan utama dari Karat adalah menjadi bahasa yang baik untuk membuat program hebat, di sisi klien dan server, yang berjalan di Internet. Ini menempatkan penekanan khusus pada keamanan dan kontrol distribusi memori. Sintaks bahasa ini mirip dengan C dan C ++, dengan blok kode yang dibatasi oleh tanda kurung kurawal dan struktur kontrol aliran seperti if, else, do, while, dan for.
Menurut pengembangnya, itu telah dirancang untuk menjadi bahasa yang aman dan praktis. Ini mendukung pemrograman fungsional, prosedural, imperatif, dan berorientasi objek murni.
Jika Anda masih belum menginstal bahasa ini di sistem Anda, Anda bisa berkonsultasi dengan artikel yang diterbitkan di blog ini beberapa waktu yang lalu, atau Anda juga dapat membuka terminal (Ctrl + Alt + T) dan instal menggunakan perintah berikut:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Setelah kami menyelesaikan penginstalan dan sistem kami telah menginstal Rust, kita harus memiliki posisi dalam sistem. Ini adalah manajer paket Rust. Untuk menggunakannya, akan menarik untuk membaca instruksi yang akan muncul di terminal. Saat semuanya tersedia, kami sudah dapat menggunakan biaya untuk pasang diskonaut pada sistem. Di terminal yang sama, kita dapat menggunakan perintah:
cargo install diskonaut
Mulai diskonaut
Setelah diskonaut terinstal, ya kita bisa memulainya di direktori yang ingin kita analisis. Kami juga dapat menentukan jalur absolut sebagai argumen dari direktori mana pun yang ingin kami analisis:
cd /home/usuario diskonaut
Atau kita juga bisa menggunakan perintah dengan cara berikut:
diskonaut /home/usuario
Setelah program dimulai, kita akan melihat bahwa di bagian bawah kita dapat melakukannya periksa pintasan keyboard yang tersedia untuk penggunaan yang nyaman dan efisien dengan diskonaut.
Saat pemindaian selesai, atau sebelum selesai, kita akan dapat memilih subdirektori, dan menekan tombol Enter untuk menjelajahinya.
Seperti yang saya sebutkan sebelumnya, diskonaut adalah antarmuka pengguna terminal yang menggambar peta visual ruang disk kita, yang juga memungkinkan kita menavigasi subfolder dan menghapus file atau folder yang memakan terlalu banyak ruang. Karena ini adalah aplikasi terminal, juga dapat berguna untuk dijalankan langsung di server (misalnya untuk membersihkan log, file sementara, volume yang dapat dipasang ke dok, atau hanya untuk mendapatkan representasi visual dari penggunaan disk Anda).
Informasi lebih lanjut tentang program ini dapat ditemukan di diskonaut repositori di Github. Jika ada pengguna yang ingin berkontribusi pada diskonaut, mereka dapat melakukannya dengan berbagai cara, dan menurut pembuatnya, kontribusi apa pun akan sangat dihargai. Jika Anda tertarik, Anda dapat melihat bagian tentang masalah tersebut dari halaman di GitHub proyek.