du
i df
są ładne, ale nie wiem, jak filtrować dane, które podają, tak jak robię to z SequoiaView . Chciałbym wiedzieć, które są największymi folderami i największymi plikami w skrócie.
du
i df
są ładne, ale nie wiem, jak filtrować dane, które podają, tak jak robię to z SequoiaView . Chciałbym wiedzieć, które są największymi folderami i największymi plikami w skrócie.
Odpowiedzi:
Możesz także wypróbować NCurses Disk Usage aka ncdu
.
Używaj go tak ncdu -x -q
, jakbyś wywoływał go zdalnie (np. Przez ssh
) i w ncdu -x
inny sposób.
ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
--- /home/geek -----------------------------------------------------------------
27.6MiB /qm test 1 rework
312.0kiB /sidebar
88.0kiB /rackerhacker-MySQLTuner-perl-6add618
8.0kiB /.w3m
4.0kiB /.cache
e 4.0kiB /.ssh
160.0kiB ng.tar.gz
76.0kiB plowshare_1~svn1673-1_all.deb
4.0kiB .bashrc
4.0kiB .bash_history
4.0kiB .profile
4.0kiB .htoprc
4.0kiB .bash_logout
0.0 B .lesshst
Jest to również dostępne w systemie Mac OS X.
Pomocne mogą być następujące flagi wiersza poleceń:
-q Quiet mode, doesn't update the screen 10 times a second
while scanning, reduces network bandwidth used
-x Don't cross filesystem borders (don't descend into a
directory which is a mounted disk)
Dzięki Sorin Sbarnea.
ncdu -x -q
ncdu -q
, nawet w ssh.
Użyj kombinacji kombinacji poleceń i opcji:
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
aby zobaczyć tylko kilka największych. Jeśli chcesz go często używać, powiąż go z aliasem, np. W bash, dodając do ~ / .bashrc
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
-r
opcji sortowania.
/dev/null
jako edycję podlegającą zatwierdzeniu.
du -H
opcji, ale psuje to sort
zachowanie
standard error
(w tym przypadku do czarnej dziury /dev/null
).
sort -h
do sortowania wartości z przyrostkami czytelnymi dla ludzi.
Zwykle używam
du -hsc * | sort -h
Co każda opcja oznacza dla du
:
-h
Opcja na sort
czyni go zrozumieć -h
format (czytelny dla człowieka) na du
. Ta opcja jest stosunkowo nowa sort
, więc być może twój system jej nie obsługuje i zmusza do korzystania z niej du -sc | sort -n
.
Jeśli robisz to na zdalnym komputerze, a proces ten zajmuje dużo czasu, prawdopodobnie chcesz wykonać ten proces w tle lub wewnątrz screen
lub w podobny sposób, aby zapobiec utracie połączenia.
Chciałbym polecić dutree , który oferuje hierarchiczną wizualizację.
Możesz wybrać więcej lub mniej poziomów szczegółowości i wykluczyć ścieżki dla lepszej kontroli wizualizacji. Możesz także porównać różne ścieżki.
Jest wdrażany w Rust, szybki i wydajny.
$ dutree -h
Usage: dutree [options] <path> [<path>..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-f, --files-only skip directories for a fast local overview
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
du -h 2> /dev/null | sort -hr | head -n20
du -h podaje oszacowaną przez czytelnika listę miejsca na dysku z całkowitą wartością
2> / dev / null pomija wszelkie błędy, takie jak odmowa dostępu do odczytu odmowa
sort -hr sortuje rozmiar pliku czytelnego dla człowieka w odwrotnej kolejności
głowa -n20 zmniejsza listę do 20
Pamiętaj, że katalogi i pliki, do których odmówiono dostępu do odczytu, są wykluczone
Aby dowiedzieć się, które są największymi folderami i największymi plikami w skrócie, możesz również użyć narzędzia wiersza poleceń „Top Disk Usage” ( tdu
):
ncdu
?