Ini adalah perintah ncdu yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
ncdu - Penggunaan Disk NCurses
RINGKASAN
ncdu [Pilihan] dir
DESKRIPSI
ncdu (NCurses Disk Usage) adalah versi berbasis kutukan dari 'du' yang terkenal, dan menyediakan
cara cepat untuk melihat direktori apa yang menggunakan ruang disk Anda.
PILIHAN
mode Seleksi
-h Cetak pesan bantuan singkat dan keluar.
-v Cetak versi ncdu dan keluar.
-f FILE
Muat file yang diberikan, yang sebelumnya telah dibuat dengan opsi "-o". Jika FILE is
setara dengan "-", file dibaca dari input standar.
Demi mencegah kesalahan, versi ncdu saat ini akan mengasumsikan bahwa
informasi direktori dalam file yang diimpor tidak mewakili sistem file di
yang filenya sedang diimpor. Yaitu, opsi penyegaran dan penghapusan file di
browser akan dinonaktifkan.
dir Pindai direktori yang diberikan.
-o FILE
Ekspor semua informasi yang diperlukan ke FILE bukannya membuka antarmuka browser. Jika
FILE adalah "-", data ditulis ke output standar. Lihat bagian contoh di bawah ini
untuk beberapa kasus penggunaan yang berguna.
Berhati-hatilah bahwa data yang diekspor mungkin bertambah besar saat mengekspor direktori dengan
banyak file. 10.000 file akan memberi Anda ekspor dalam urutan 600 hingga 700 KiB
tidak terkompresi, atau sedikit di atas 100 KiB saat dikompresi dengan gzip. timbangan ini
secara linier, jadi bersiaplah untuk menangani beberapa puluh megabita ketika berhadapan dengan jutaan
dari file.
Antarmuka Pilihan
-0 Jangan memberikan umpan balik saat memindai direktori atau mengimpor file, selain
ketika terjadi kesalahan fatal. Ncurses tidak akan diinisialisasi sampai pemindaian selesai.
Saat mengekspor data dengan "-o", ncurses tidak akan diinisialisasi sama sekali. Pilihan ini
adalah default saat mengekspor ke output standar.
-1 Mirip dengan "-0", tetapi memberikan umpan balik tentang kemajuan pemindaian dengan satu baris
keluaran. Opsi ini adalah default saat mengekspor ke file.
Dalam beberapa kasus, antarmuka browser ncurses yang akan Anda lihat setelah pemindaian/impor adalah
complete mungkin terlihat kacau saat menggunakan opsi ini. Jika Anda tidak mengekspor ke file,
"-2" mungkin adalah pilihan yang lebih baik.
-2 Menyediakan antarmuka ncurses layar penuh saat memindai direktori atau mengimpor a
mengajukan. Ini adalah satu-satunya antarmuka yang memberikan umpan balik pada kesalahan non-fatal saat
pemindaian.
-q Mode senyap. Saat memindai atau mengimpor direktori, ncdu akan memperbarui layar 10
kali per detik secara default, ini akan dikurangi menjadi sekali setiap 2 detik dalam diam
mode. Gunakan fitur ini untuk menghemat bandwidth melalui koneksi jarak jauh. Opsi ini tidak memiliki
efek ketika "-0" digunakan.
-r Mode baca-saja. Ini akan menonaktifkan fitur penghapusan file bawaan. Opsi ini memiliki
tidak berpengaruh ketika "-o" digunakan, karena tidak akan ada antarmuka browser di dalamnya
kasus. Ini juga tidak berpengaruh ketika "-f" digunakan, karena fitur penghapusannya adalah
dinonaktifkan dalam kasus itu pula.
--si
Buat daftar ukuran menggunakan awalan basis 10, yaitu pangkat 1000 (KB, MB, dll), seperti yang didefinisikan
dalam Sistem Satuan Internasional (SI), alih-alih awalan basis 2 yang biasa, itu
adalah, pangkat 1024 (KiB, MiB, dll).
Memindai Opsi
Opsi ini memengaruhi kemajuan pemindaian, dan tidak berpengaruh saat mengimpor direktori
informasi dari sebuah file.
-x Jangan melewati batas sistem file, yaitu hanya menghitung file dan direktori pada yang sama
filesystem sebagai direktori yang sedang dipindai.
--mengecualikan POLA
Kecualikan file yang cocok POLA. File akan tetap ditampilkan secara default, tapi
tidak diperhitungkan dalam statistik penggunaan disk. Argumen ini dapat ditambahkan beberapa
kali untuk menambahkan lebih banyak pola.
-X FILE, --kecuali-dari FILE
Kecualikan file yang cocok dengan pola apa pun di FILE. Pola harus dipisahkan oleh
garis baru.
--kecuali-cache
Kecualikan direktori yang berisi CACHEDIR.TAG. Direktori akan tetap ditampilkan,
tetapi bukan kontennya, dan tidak diperhitungkan dalam statistik penggunaan disk.
Lihat http://www.brynosaurus.com/cachedir/
KUNCI
? Tampilkan bantuan + tombol + tentang layar
atas, bawah j, k
Siklus melalui item
kanan, masuk, l
Buka direktori yang dipilih
kiri, <, h
Buka direktori induk
n Urutan berdasarkan nama file (tekan lagi untuk urutan menurun)
s Urutan berdasarkan ukuran file (tekan lagi untuk urutan menurun)
C Urutan berdasarkan jumlah item (tekan lagi untuk urutan menurun)
a Beralih antara menampilkan penggunaan disk dan menampilkan ukuran yang terlihat.
d Hapus file atau direktori yang dipilih. Pesan kesalahan akan ditampilkan ketika
isi direktori tidak cocok atau tidak ada lagi di sistem file.
t Alihkan direktori sebelum file saat menyortir.
g Beralih antara menampilkan persentase, grafik, keduanya, atau tidak sama sekali. Persentase relatif terhadap
ukuran direktori saat ini, grafik relatif terhadap item terbesar saat ini
direktori.
c Beralih tampilan jumlah item anak.
e Menampilkan/menyembunyikan file dan direktori 'tersembunyi' atau 'dikecualikan'. Harap dicatat bahwa meskipun
Anda tidak dapat melihat file dan direktori tersembunyi, mereka masih ada dan ada
masih termasuk dalam ukuran direktori. Jika Anda menduga bahwa total yang ditunjukkan pada
bagian bawah layar salah, pastikan Anda belum mengaktifkan opsi ini.
i Menampilkan informasi tentang item yang dipilih saat ini.
r Refresh/hitung ulang direktori saat ini.
b Spawn shell di direktori saat ini.
Kami pertama-tama memeriksa variabel lingkungan $SHELL pengguna untuk shell yang disukai
penerjemah. Jika tidak disetel, kami kembali ke waktu kompilasi yang dikonfigurasi secara default
cangkang (biasanya / bin / bash).
q Berhenti
CONTOH
Untuk memindai dan menelusuri direktori tempat Anda berada saat ini, yang Anda butuhkan hanyalah:
ncdu
Jika Anda ingin memindai sistem file lengkap, sistem file root Anda, misalnya, maka Anda perlu
untuk menggunakan "-x":
ncdu -x /
Karena pemindaian direktori besar mungkin memakan waktu cukup lama, Anda dapat memindai direktori dan mengekspor
hasil untuk dilihat nanti:
ncdu -1xo- / | gzip >ekspor.gz
# ...suatu saat nanti:
zcat ekspor.gz | ncdu -f-
Untuk mengekspor dari tugas cron, pastikan untuk mengganti "-1" dengan "-0" untuk menekan yang tidak perlu
output.
Anda juga dapat mengekspor direktori dan menelusurinya setelah pemindaian selesai:
ncdu -o- | tee ekspor.file | ./ncdu -f-
Hal yang sama dimungkinkan dengan kompresi gzip, tetapi agak kludgey:
ncdu -o- | gzip | tee export.gz | ritsleting | ./ncdu -f-
Untuk memindai sistem dari jarak jauh, tetapi menelusuri file secara lokal:
ssh -C pengguna@sistem ncdu -o- / | ./ncdu -f-
Opsi "-C" untuk ssh mengaktifkan kompresi, yang akan sangat berguna pada tautan yang lambat.
Pemindaian jarak jauh dan tampilan lokal memiliki dua keunggulan utama jika dibandingkan dengan menjalankan ncdu
langsung di sistem jarak jauh: Anda dapat menelusuri direktori yang dipindai di lokal
sistem tanpa latensi jaringan apa pun, dan ncdu tidak menyimpan seluruh struktur direktori
dalam memori saat mengekspor, sehingga Anda tidak akan menghabiskan banyak memori pada sistem jarak jauh.
KERAS LINK
Setiap utilitas analisis penggunaan disk memiliki caranya sendiri (tidak) menghitung tautan keras. Di sana
tampaknya bukan metode yang disepakati secara universal untuk menangani tautan keras, dan itu bahkan
tidak konsisten di antara berbagai versi ncdu. Bagian ini menjelaskan apa yang masing-masing versi dari
ncdu tidak.
ncdu 1.5 dan di bawahnya sama sekali tidak mendukung deteksi tautan keras: setiap tautan adalah
dianggap sebagai inode terpisah dan ukurannya dihitung untuk setiap tautan. Ini berarti bahwa
ukuran direktori yang ditampilkan salah saat menganalisis direktori yang berisi hard
link.
ncdu 1.6 memiliki deteksi tautan keras dasar: Ketika tautan ke inode yang ditemui sebelumnya adalah
terdeteksi, tautan dianggap memiliki ukuran file nol byte. Ukurannya tidak
dihitung lagi, dan tautan ditunjukkan di antarmuka browser dengan tanda 'H'. NS
ukuran direktori yang ditampilkan hanya benar ketika semua tautan ke inode berada di dalamnya
direktori. Jika tidak demikian, ukurannya mungkin benar atau tidak, tergantung pada
tautan mana yang dianggap "duplikat" dan mana yang "asli". Ukuran yang ditunjukkan dari
direktori paling atas (yaitu, yang ditentukan pada baris perintah saat memulai ncdu)
selalu benar.
ncdu 1.7 dan yang lebih baru telah meningkatkan deteksi tautan keras. Setiap file yang memiliki lebih dari dua
link memiliki tanda "H" yang terlihat di antarmuka browser. Setiap tautan keras dihitung dengan tepat
sekali untuk setiap direktori tempat ia muncul. Oleh karena itu, ukuran yang ditunjukkan dari setiap direktori adalah,
benar, jumlah ukuran semua inode unik yang dapat ditemukan di direktori itu.
Namun, perhatikan bahwa ini mungkin tidak selalu sama dengan ruang yang akan direklamasi setelahnya
menghapus direktori, karena beberapa inode mungkin masih dapat diakses dari tautan keras di luarnya.
Gunakan ncdu online menggunakan layanan onworks.net