Ini adalah perintah duc-nox 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
duc-nox - indeks, pertanyaan dan grafik cakram pemakaian
RINGKASAN
duc-nox [Pilihan]
DESKRIPSI
Duc adalah kumpulan alat untuk memeriksa dan memvisualisasikan penggunaan disk.
Duc memelihara database terindeks dari akumulasi ukuran direktori sistem file Anda,
dan memungkinkan Anda untuk menanyakan database ini dengan beberapa alat, atau membuat grafik untuk menunjukkan di mana
byte Anda.
Skala Duc cukup baik, telah diuji pada sistem dengan lebih dari 500 juta file dan
beberapa petabyte penyimpanan.
PENGGUNAAN
Duc dilengkapi dengan alat baris perintah yang disebut `duc-nox`, yang digunakan untuk membuat,
memelihara dan pertanyaan itu cakram pemakaian database.
jalankan `duc-nox help` untuk mendapatkan daftar perintah yang tersedia. `bantuan duc-nox `
menjelaskan penggunaan sub-perintah tertentu. Jalankan `duc-nox help ‐all` untuk sebuah
daftar ekstensif semua perintah dan mereka Pilihan.
Duc memungkinkan opsi apa pun untuk ditempatkan baik di baris perintah atau di file konfigurasi.
Opsi pada baris perintah didahului dengan tanda hubung ganda (`‐‐option`), beberapa
Pilihan memiliki opsi pendek yang sesuai yang dapat digunakan juga dengan satu terkemuka
berlari. (`-o`)
Saat startup duc mencoba membaca konfigurasinya dari tiga lokasi khusus ini
urutan: `/etc/ducrc`, `~/.durc` dan `./.durc`.
File konfigurasi terdiri dari bagian dan parameter. Nama bagian sesuai dengan
subperintah duc yang parameternya di bagian itu berlaku. Sebuah bagian dimulai dengan
nama bagian dalam tanda kurung siku dan berlanjut hingga bagian berikutnya
dimulai. Bagian berisi parameter, satu per baris, yang terdiri dari satu nama opsi
untuk flag boolean, atau nama opsi dan nilai untuk Pilihan yang mengambil nilai. Lihat
CONTOH bagian untuk contoh format file konfigurasi.
MENCIPTAKAN THE INDEKS
Duc membutuhkan file indeks dari sistem file sebelum dapat menampilkan apapun
informasi.
Untuk membuat indeks, jalankan perintah `duc-nox index`. Misalnya, untuk membuat
indeks direktori home Anda jalankan `duc-nox index ~`
$ indeks duc-nox / usr
Melewati hilang+ditemukan: Izin ditolak
Mengindeks 333823 file dan 48200 direktori, (total 35.0GB) dalam 1 detik
Lokasi default database adalah `$HOME/.duc.db`. Untuk menggunakan database yang berbeda
lokasi, gunakan variabel lingkungan DUC_DATABASE atau tentukan lokasi basis data dengan
argumen ‐‐database.
Anda dapat menjalankan `duc- index` kapan saja nanti untuk membangun kembali indeks.
PERTANYAAN THE INDEKS
Duc memiliki berbagai sub-perintah untuk menanyakan atau menjelajahi indeks:
· `duc-nox info` menampilkan daftar pohon direktori yang tersedia dalam database, dan waktu
dan tanggal pemindaian terakhir.
· `duc- ls` mendaftar semua file dan direktori di bawah jalur yang diberikan pada konsol.
· `duc- ui` menjalankan antarmuka pengguna konsol berbasis ncurses untuk menjelajahi sistem file
pemakaian
PILIHAN
Bagian ini mencantumkan semua sub-perintah yang tersedia dan menjelaskan penggunaannya dan Pilihan. global
Pilihan Ini Pilihan berlaku untuk semua perintah Duc:
· ‐‐debug: tingkatkan verbositas ke level debug
· -h, ‐help: tampilkan bantuan
· ‐q, ‐‐quiet: mode senyap, jangan mencetak peringatan apapun
· ‐v, ‐verbose: meningkatkan verbositas
· ‐‐versi: informasi versi keluaran dan keluar
duc-nox help Opsi untuk perintah `duc-help [Pilihan]`:
· ‐a, ‐all: tampilkan bantuan lengkap untuk semua perintah
duc- index Sub-perintah 'index' melakukan pemindaian rekursif dari jalur yang diberikan pada
filesystem dan menghitung ukuran inklusif dari semua direktori. Hasilnya tertulis
ke indeks, dan nantinya dapat ditanyakan oleh salah satu alat duc-nox lainnya.
Opsi untuk perintah `duc-nox index [Pilihan] JALUR ...`:
· ‐b, ‐‐byte: menampilkan ukuran file dalam jumlah byte yang tepat
· ‐d, ‐‐database=VAL: gunakan file database ARG
· ‐e, ‐‐exclude=VAL: mengecualikan file yang cocok dengan ARG
· ‐H, ‐‐check-hard-links: menghitung hard link hanya sekali. jika dua atau lebih keras
tautan mengarah ke file yang sama, hanya satu tautan keras yang ditampilkan dan
terhitung
· ‐f, ‐‐force: memaksa menulis jika db rusak
· ‐‐hide-file-names: menyembunyikan nama file dalam indeks (privasi). nama-nama dari
direktori akan dipertahankan, tetapi nama masing-masing file akan
disembunyikan
· ‐m, ‐‐max-depth=VAL: membatasi nama direktori pada kedalaman tertentu. kapan ini
opsi diberikan duc akan melintasi sistem file lengkap, tetapi hanya akan
tingkat VAL direktori pertama dalam database untuk mengurangi ukuran
Indeks
· ‐x, ‐‐one-file-system: lewati direktori pada sistem file yang berbeda
· -p, ‐progress: menunjukkan kemajuan selama pengindeksan
· ‐‐uncompressed: jangan gunakan kompresi untuk database. Duc memungkinkan
kompresi jika database yang mendasari mendukung ini. Ini mengurangi indeks
ukuran dengan biaya waktu pengindeksan yang sedikit lebih lama
duc-nox info Opsi untuk perintah `duc-nox info [Pilihan]`:
· ‐a, ‐‐apparent: menunjukkan ukuran file yang nyata dan bukan ukuran file yang sebenarnya
· ‐b, ‐‐byte: menampilkan ukuran file dalam jumlah byte yang tepat
· ‐d, ‐‐database=VAL: pilih file database yang akan digunakan [~/.duc.db]
duc-nox ls Sub-perintah 'ls' menanyakan database duc dan mencantumkan ukuran inklusif dari
semua file dan direktori di jalur yang diberikan. Jika tidak ada jalur yang diberikan, kerja saat ini
direktori terdaftar.
Opsi untuk perintah `duc-nox ls [Pilihan] [JALAN]`:
· ‐a, ‐‐apparent: menunjukkan ukuran file yang nyata dan bukan ukuran file yang sebenarnya
· ‐ascii: gunakan karakter ASCII sebagai ganti UTF-8 untuk menggambar pohon
· ‐b, ‐‐byte: menampilkan ukuran file dalam jumlah byte yang tepat
· ‐F, ‐‐klasifikasi: menambahkan indikator jenis file (salah satu dari */) ke entri
· ‐c, ‐‐color: mewarnai keluaran (hanya pada ttys)
· ‐d, ‐‐database=VAL: pilih file database yang akan digunakan [~/.duc.db]
· ‐‐dirs-only: daftar direktori saja, lewati file individual
· `[hy]g`, `‐‐graph`: menggambar grafik dengan ukuran relatif untuk setiap entri
· ‐l, ‐levels=VAL: melintasi hingga level ARG dalam [4]
· ‐R, ‐‐rekursif: daftar subdirektori dalam tampilan pohon rekursif
duc-nox xml Opsi untuk perintah `duc-nox xml [Pilihan] [JALAN]`:
· ‐d, ‐‐database=VAL: pilih file database yang akan digunakan [~/.duc.db]
· ‐x, ‐exclude-files: mengecualikan file dari output xml, hanya menyertakan direktori
· ‐s, ‐‐min_size=VAL: tentukan ukuran minimum untuk file atau direktori
duc-nox cgi Pilihan untuk perintah `duc cgi [Pilihan] [JALAN]`:
· ‐a, ‐‐apparent: Menampilkan ukuran file yang nyata dan bukan yang sebenarnya
· ‐b, ‐‐byte: menampilkan ukuran file dalam jumlah byte yang tepat
· ‐‐css-url=VAL: url dari style sheet CSS untuk digunakan sebagai pengganti CSS default
· ‐d, ‐‐database=VAL: pilih file database yang akan digunakan [~/.duc.db]
· ‐l, ‐levels=VAL: menggambar hingga level ARG dalam [4]
· ‐‐list: menghasilkan tabel dengan daftar file
· ‐‐tooltip: aktifkan tooltip saat mengarahkan kursor ke grafik. mengaktifkan tooltip
akan menyebabkan permintaan HTTP asinkron setiap kali mouse digerakkan dan dapat
sangat meningkatkan lalu lintas HTTP ke server web
duc-nox ui Sub-perintah 'ui' menanyakan database duc dan menjalankan ncurses interaktif
utilitas untuk menjelajahi penggunaan disk dari jalur yang diberikan. Jika tidak ada jalur yang diberikan arus
direktori kerja dieksplorasi.
Kunci berikut dapat digunakan untuk menavigasi dan mengubah sistem file:
up, pgup, j: pindahkan kursor ke atas
bawah, pgdn, k: gerakkan kursor ke bawah
kiri, backspace: naik ke direktori induk (..)
kanan, masukkan: turun ke direktori yang dipilih
a: beralih antara penggunaan disk yang sebenarnya dan yang terlihat
b: beralih antara ukuran yang tepat dan yang disingkat
c: beralih antara tampilan warna dan monokrom
g: beralih grafik
h: tunjukkan bantuan. tekan 'q' untuk kembali ke layar utama
q, melarikan diri: berhenti
Opsi untuk perintah `duc-nox ui [Pilihan] [JALAN]`:
· ‐a, ‐‐apparent: menunjukkan ukuran file yang nyata dan bukan ukuran file yang sebenarnya
· ‐b, ‐‐byte: menampilkan ukuran file dalam jumlah byte yang tepat
· ‐c, ‐‐warna: mewarnai keluaran
· ‐d, ‐‐database=VAL: pilih file database yang akan digunakan [~/.duc.db]
CGI ANTARMUKA
Biner `duc-nox` memiliki dukungan untuk antarmuka CGI yang belum sempurna,
sekarang hanya diuji dengan apache
Antarmuka CGI menghasilkan halaman HTML sederhana dengan daftar direktori yang diindeks,
dan menunjukkan grafik yang dapat diklik untuk menavigasi sistem file. Jika opsi `‐‐list`
diberikan, daftar file/dir berukuran besar juga ditulis.
Konfigurasi dilakukan dengan membuat skrip shell sederhana sebagai .cgi di direktori yang
dikonfigurasi untuk eksekusi CGI oleh server web Anda (biasanya `/usr/lib/cgi-bin`). Kerang
script hanya harus memulai duc-nox, dan meneruskan lokasi database untuk dinavigasi.
Contoh skrip duc.cgi adalah
#!/ Bin / sh
/usr/bin/duc-nox cgi -d /home/jenny/.duc.db
* Pastikan file database dapat dibaca oleh pengguna (biasanya www-data)
* Debugging paling baik dilakukan dengan memeriksa log kesalahan server web
* Pastikan skrip .cgi memiliki izin eksekusi (`chmod +x duc.cgi`)
Beberapa catatan:
· Halaman HTML dihasilkan dengan lembar gaya CSS tertanam sederhana. Jika gaya
tidak sesuai dengan keinginan Anda, Anda dapat memberikan url CSS eksternal dengan ‐‐css‐url
opsi yang kemudian akan digunakan sebagai ganti definisi gaya yang disematkan.
· Tambahkan opsi ‐‐list untuk menghasilkan tabel file dan direktori berukuran besar di
halaman HTML-nya.
Konfigurasi CGI saat ini tidak terlalu fleksibel, juga tidak aman. Tidak disarankan untuk lari
CGI dari server web yang dapat dijangkau publik, gunakan dengan risiko Anda sendiri.
A CATATAN ON FILE UKURAN DAN DISK PENGGUNAAN
Konsep 'ukuran file' dan 'penggunaan disk' dapat sedikit membingungkan. File pada disk memiliki
ukuran nyata, yang menunjukkan berapa banyak byte dalam file dari sudut pandang pengguna
melihat; ini adalah ukuran yang dilaporkan oleh alat seperti `ls ‐l`.
semu ukuran bisa be Apa pun jumlah, dari 0 byte up untuk beberapa TBC.
Jumlah byte sebenarnya yang digunakan pada sistem file untuk menyimpan file dapat
berbeda dari ukuran nyata ini karena beberapa alasan: disk menyimpan data dalam blok,
yang menyebabkan file selalu mengambil kelipatan dari ukuran blok, file dapat memiliki
lubang (file 'jarang'), dan alasan teknis lainnya. Nomor ini selalu
kelipatan 512, yang berarti ukuran sebenarnya yang digunakan untuk sebuah file hampir selalu
sedikit lebih dari ukuran yang terlihat.
Duc memiliki dua mode untuk menghitung ukuran file:
‐ `apparent size`: ini adalah ukuran seperti yang dilaporkan oleh `ls`. Nomor ini menunjukkan file
panjang, yang biasanya lebih kecil dari penggunaan disk yang sebenarnya.
- `ukuran aktual`: ini adalah ukuran seperti yang dilaporkan oleh `du` dan `df`. Ukuran file sebenarnya memberi tahu
Anda berapa banyak disk yang sebenarnya digunakan oleh file, dan selalu kelipatan 512 byte.
Mode default yang digunakan oleh duc-nox adalah menggunakan 'ukuran sebenarnya'. Sebagian besar perintah duc-nox untuk
laporan penggunaan disk (`duc-nox ls`, dll) memiliki opsi untuk mengubah antara dua mode ini
(biasanya `‐a`).
CONTOH
Indeks / usr direktori, menulis ke lokasi basis data default ~/.duc.db:
$ indeks duc-nox / usr
Daftar semua file dan direktori di bawah / usr / local, menampilkan ukuran file relatif dalam grafik:
$ duc-nox ls -Fg / usr / local
4.7G lib/ [+++++++++++++++++++++++++++++++++++++++++]
3.1G berbagi/ [++++++++++++++++++++++++++++ ]
2.7G src/ [++++++++++++++++++++++++++ ]
814.9M bin/ [+++++++ ]
196.6 juta termasuk/ [+ ]
66.6M x86_64-w64-mingw32/ [ ]
59.9 juta lokal/ [ ]
38.8M i686-w64-mingw32/ [ ]
20.3M sbin/ [ ]
13.6M lib32/ [ ]
13.3M libx32/ [ ]
or menggunakan itu -R
Pilihan untuk tampilan pohon:
$ duc-nox ls -RF /etc/logcheck
24.0K `+‐ abaikan.d.server/
4.0K | `+- hddtemp
4.0K | |- ntpdate
4.0K | |- lirc
4.0K | |- rsyslog
4.0K | `- libsasl2-modul
8.0K |- abaikan.d.workstation/
4.0K | `- lirc
8.0K `‐ abaikan.d.paranoid/
4.0K `‐ lir
Contoh file konfigurasi berikut mendefinisikan parameter default untuk `duc-nox ls`
perintah dan mendefinisikan opsi global untuk mengonfigurasi jalur basis data yang digunakan oleh semua
sub-perintah
[global]
basis data /var/cache/duc.db
[l]
rekursif
menggolongkan
warna
[ui]
warna
Gunakan duc-nox online menggunakan layanan onworks.net