Gunakan ls
perintah untuk file dan du
perintah untuk direktori.
Memeriksa Ukuran File
ls -l filename #Displays Size of the specified file
ls -l * #Displays Size of All the files in the current directory
ls -al * #Displays Size of All the files including hidden files in the current directory
ls -al dir/ #Displays Size of All the files including hidden files in the 'dir' directory
ls
perintah tidak akan mencantumkan ukuran aktual direktori ( mengapa? ). Karena itu, kami menggunakan du
untuk tujuan ini.
Memeriksa ukuran Direktori
du -sh directory_name #Gives you the summarized(-s) size of the directory in human readable(-h) format
du -bsh * #Gives you the apparent(-b) summarized(-s) size of all the files and directories in the current directory in human readable(-h) format
Termasuk -h
pilihan di salah satu perintah di atas (untuk Ex: ls -lh *
atau du -sh
) akan memberikan ukuran dalam format yang dapat dibaca manusia ( kb
, mb
, gb
, ...)
Untuk informasi lebih lanjut, lihat man ls
danman du
ls
tidak akan menampilkan ukuran total semua isi direktori.du
perintah tersebut menunjukkan penggunaan disk dari file tersebut, yang mungkin lebih besar dari ukuran sebenarnya file tersebut. Anda dapat menggunakandu -d
untuk mendapatkan ukuran sebenarnya sepertils
halnya. Info lebih lanjut: unix.stackexchange.com/a/106278/155224Ada
du
perintah.Ukuran direktori dan / atau file:
--apparent-size
command line switch membuatnya mengukur ukuran nyata (apa yangls
ditampilkan) daripada penggunaan disk yang sebenarnya.sumber
-h
Bendera @FranciscoCorralesMorales harus melakukan apa yang Anda minta: ukuran cetak dalam format yang dapat dibaca manusia (mis., 1K 234M 2G)du
dilakukan adalah Meringkas penggunaan disk dari set FILE , yaitu jika file sangat kecil (yaitu 2140 byte) output dari "du" adalah (dalam kasus saya) 4KB karena itulah ukuran cluster--apparent-size
lalu.du -hs *
melihat ukuran semua file, dan direktori di direktori saat ini.Gunakan
ls -s
untuk membuat daftar ukuran file, atau jika Anda lebih sukals -sh
untuk ukuran yang dapat dibaca manusia.Untuk direktori gunakan
du
, dan sekali lagi,du -h
untuk ukuran yang dapat dibaca manusia.sumber
Kamu bisa memakai:
ls -lh
Dengan menggunakan perintah ini Anda akan melihat ruang yang tampak dari direktori dan ruang sebenarnya dari file-file dan secara rinci nama-nama file yang ditampilkan, di samping ukuran dan tanggal pembuatan masing-masing.
sumber
ls -l
akan memberi Anda ukuran file termasuk metadata? karena tampaknya sedikit 4kb lebih besar untuk salah satu file yang saya cobaUkuran File dalam MB
Ukuran File dalam GB
sumber
Ada juga
ncdu
utilitas yang hebat - dapat menampilkan ukuran direktori dengan info rinci tentang subfolder dan file.Instalasi
Ubuntu:
Pemakaian
Cukup ketikkan
ncdu [path]
baris perintah. Setelah beberapa detik untuk menganalisis jalan, Anda akan melihat sesuatu seperti ini:Hapus elemen yang sedang disorot dengan d, keluar dengan CTRL+c
sumber
ls -l --block-size = M akan memberi Anda daftar format panjang (diperlukan untuk benar-benar melihat ukuran file) dan membulatkan ukuran file hingga MiB terdekat.
Jika Anda menginginkan MB (10 ^ 6 byte) daripada unit MiB (2 ^ 20 byte), gunakan --block-size = MB sebagai gantinya.
Jika Anda tidak ingin akhiran M melekat pada ukuran file, Anda dapat menggunakan sesuatu seperti --block-size = 1M. Terima kasih Stéphane Chazelas karena menyarankan ini.
Ini dijelaskan dalam halaman manual untuk ls; man ls dan cari UKURAN. Ini memungkinkan untuk unit selain MB / MiB juga, dan dari tampilannya (saya tidak mencobanya) ukuran blok yang sewenang-wenang juga (sehingga Anda bisa melihat ukuran file sebagai jumlah blok 412-byte, jika Anda ingin untuk).
Perhatikan bahwa parameter --block-size adalah ekstensi GNU di atas ls Open Group, jadi ini mungkin tidak berfungsi jika Anda tidak memiliki GNU userland (yang dilakukan sebagian besar instalasi Linux). Ls dari GNU coreutils 8.5 tidak mendukung --block-size seperti dijelaskan di atas.
sumber
Pergi ke direktori yang dipilih dan jalankan:
dimana:
Anda akan melihat seperti itu:
sumber
Jika Anda menggunakannya dalam skrip, gunakan
stat
.Itu akan memberi Anda ukuran dalam byte. Lihat
man stat
opsi format keluaran lainnya.The OSX / BSD setara adalah:
sumber
Anda dapat menggunakan perintah di bawah ini untuk mendapatkan daftar file dalam format yang mudah dibaca manusia.
sumber
Saya melakukan hal berikut setiap saat:
NB:
sumber
Untuk mendapatkan ukuran total direktori atau ukuran total penggunaan file,
sumber
Gunakan perintah ls dengan argumen -h: [root @ hots19 etc] #
ls -lh
h: untuk dibaca manusia.
sumber
Saya sendiri pengguna Ubuntu 16.04 dan saya menemukan bahwa
ll
perintahnya adalah cara termudah untuk melihat isi direktori. Saya perhatikan bahwa tidak semua distribusi Linux mendukung perintah ini, tetapi mungkin ada solusi / instal untuk setiap distro di luar sana.Contoh:
Keuntungan terbesar bagi saya adalah cepat dan sangat intuitif untuk digunakan.
UPDATE: yang saya tidak tahu adalah bahwa di Ubuntu itu adalah alias yang sudah dikonfigurasi sebelumnya. Anda dapat dengan mudah mengaturnya sendiri dengan mengeksekusi
alias ll="ls -la"
pada baris perintah, atau dengan menambahkan entri ini di file config .bashrc Anda:sumber
berfungsi dengan baik untuk mendapatkan ukuran file tertentu.
sumber
Yang Anda butuhkan adalah
-l
dan--block-size
benderaUkuran semua file dan direktori di bawah direktori kerja (dalam MB)
Ukuran semua file dan direktori di bawah direktori kerja (dalam GB)
Ukuran file atau direktori tertentu
sumber
Anda harus membedakan antara ukuran file dan penggunaan disk . Perbedaan utama antara keduanya berasal dari fakta bahwa file "dipotong-potong" dan disimpan dalam blok.
Ukuran blok modern adalah 4KiB, jadi file akan menggunakan kelipatan ruang disk dari 4KiB, terlepas dari seberapa kecilnya.
Jika Anda menggunakan perintah ini,
stat
Anda dapat melihat kedua angka berdampingan.Jika Anda ingin tampilan yang lebih ringkas untuk sebuah direktori, Anda dapat menggunakan
ls -ls
, yang akan memberi Anda penggunaan dalam unit 1KiB.Juga
du
akan memberikan penggunaan disk nyata, dalam satuan 1KiB, atau dutree dengan-u
bendera.Contoh: penggunaan file 1 byte
Selain itu, dalam sistem file modern kita dapat memiliki snapshot, file jarang (file dengan lubang di dalamnya) yang semakin memperumit situasi.
Anda dapat melihat lebih detail di artikel ini: memahami ukuran file di Linux
sumber
Anda dapat menggunakan ls -sh di linux yang dapat Anda lakukan urutkan juga Anda harus pergi ke dir di mana Anda ingin memeriksa ukuran file
sumber
pergi ke direktori tertentu kemudian jalankan perintah di bawah ini
sumber
Kamu bisa memakai
ncdu
penganalisis penggunaan disk di sini. Ini menampilkan ukuran file dan direktori dalam antarmuka ncurses. Anda dapat menavigasi ke setiap direktori dan melihat ukuran file dari antarmuka yang sama.Untuk memasang
Untuk menganalisa
sumber