Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Bagaimana untuk menyemak fail mana yang terbesar di Linux

Bagaimana untuk menyemak fail mana yang terbesar di Linux

WBOY
Lepaskan: 2022-07-13 10:17:09
asal
12810 orang telah melayarinya

Kaedah: 1. Gunakan arahan ls, yang boleh mengeluarkan maklumat saiz fail Sintaks ialah "folder yang ditentukan ls -lSh | kepala -1"; subdirektori direktori, sintaks ialah "cari folder tertentu -type f -printf ...|sort -n|tail -1" 3. Gunakan perintah du, penamaan ini boleh menyemak penggunaan ruang cakera, yang sintaks ialah "du -a /home| sort -n -r | head -n 1".

Bagaimana untuk menyemak fail mana yang terbesar di Linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Cara menyemak fail mana yang terbesar di Linux

3 cara untuk mencari fail terbesar di Linux

Yang pertama: ls

Cara paling mudah ialah menggunakan arahan ls, kerana output arahan ls itu sendiri mengandungi maklumat saiz fail.

Sebagai contoh, jika saya ingin menyenaraikan 5 fail terbesar dalam direktori /bin, saya boleh:

ls -lSh /bin | head -5
Salin selepas log masuk

Kedua: cari

find sendiri ialah perintah carian yang boleh mencari subdirektori direktori secara rekursif, jadi adalah wajar untuk menggunakannya.

Sebagai contoh, untuk mencari fail terbesar dalam direktori /:

sudo find / -type f -printf “%s\t%p\n” | sort -n | tail -1
Salin selepas log masuk

Jika anda ingin mencari 10 fail besar teratas, anda boleh melakukan ini:

$ find $HOME -type f -printf ‘%s %p\n’ | sort -nr | head -10
Salin selepas log masuk

Juga Gunakan pilihan -size untuk mencari Perintah berikut akan memaparkan semua fail yang lebih besar daripada 100MiB (nota bukan 100MB, perbezaan antara MiB dan MB, emmm):

find / -size +100M -ls
Salin selepas log masuk

Anda juga boleh mencari. untuk saiz selang (seperti 100MiB dan 200MiB ):

find / -size +100M -size -200M -ls
Salin selepas log masuk

Akhir sekali, arahan berikut juga biasa digunakan untuk mencari 5 fail terbesar dalam direktori:

find $DIRECTORY -type f -exec ls -s {} \; | sort -n | tail -n 5
Salin selepas log masuk

Kaedah ketiga :du

Arahan du boleh menyemak penggunaan ruang cakera Secara semulajadi, ia juga boleh digunakan untuk menyemak fail dan folder yang menggunakan banyak ruang pada cakera.

Sebagai contoh, cari 20 fail terbesar teratas di bawah /home:

sudo du -a /home | sort -n -r | head -n 20
Salin selepas log masuk

Cari 10 direktori terbesar dalam folder semasa:

sudo du -a | sort -n -r | head -n 10
Salin selepas log masuk

Jika anda mahu Untuk memaparkan maklumat KB, MB, GB yang boleh dibaca, anda boleh menambah parameter -h:

du -hs * | sort -rh | head -n 10
Salin selepas log masuk

Cari direktori/fail terbesar (termasuk subfolder):

du -Sh | sort -rh | head -n 10
Salin selepas log masuk

Jika hanya Untuk melihat semua fail dalam julat GB, anda boleh menggunakan perintah du dan arahan grep pada masa yang sama:

du -h -a /dir | grep “[0-9]G\b”
Salin selepas log masuk

Pembelajaran yang disyorkan: Tutorial video Linux

Atas ialah kandungan terperinci Bagaimana untuk menyemak fail mana yang terbesar di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan