du
và df
rất hay, nhưng tôi không biết cách lọc dữ liệu họ cung cấp theo cách tôi làm với SequoiaView . Tôi muốn biết các thư mục lớn nhất và các tệp lớn nhất trong nháy mắt.
du
và df
rất hay, nhưng tôi không biết cách lọc dữ liệu họ cung cấp theo cách tôi làm với SequoiaView . Tôi muốn biết các thư mục lớn nhất và các tệp lớn nhất trong nháy mắt.
Câu trả lời:
Bạn cũng có thể muốn dùng thử NCurses Disk sử dụng aka ncdu
.
Sử dụng nó như ncdu -x -q
thể nếu bạn gọi nó từ xa (ví dụ thông qua ssh
) và ncdu -x
nếu không.
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
Điều này cũng có sẵn trong Mac OS X.
Các cờ sau đây cho dòng lệnh có thể hữu ích:
-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)
Cảm ơn Sorin Sbarnea.
ncdu -x -q
ncdu -q
, ngay cả trong ssh.
Sử dụng một số kết hợp của các lệnh và tùy chọn:
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
để chỉ xem một số lớn nhất Nếu bạn muốn sử dụng nó nhiều, sau đó liên kết nó với bí danh, ví dụ như trong bash bằng cách thêm vào ~ / .bashrc
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
-r
tùy chọn sắp xếp.
/dev/null
chủ đề chỉnh sửa để phê duyệt.
du -H
tùy chọn này, nhưng nó phá vỡ sort
hành vi
standard error
(trong trường hợp này là vào lỗ đen /dev/null
).
sort -h
để sắp xếp các giá trị với các hậu tố có thể đọc được của con người.
Tôi thường sử dụng
du -hsc * | sort -h
Mỗi tùy chọn có nghĩa là gì du
:
Các -h
tùy chọn trên sort
làm cho nó hiểu được -h
định dạng (human readable) trên du
. Tùy chọn này tương đối mới sort
, vì vậy có thể hệ thống của bạn không hỗ trợ và du -sc | sort -n
thay vào đó buộc bạn phải sử dụng .
Nếu bạn thực hiện nó trên một máy từ xa và quá trình này mất nhiều thời gian, bạn có thể muốn thực hiện quy trình này được làm nền hoặc bên trong một screen
hoặc một cái gì đó tương tự để ngăn ngừa mất kết nối.
Tôi muốn giới thiệu dutree , trong đó cung cấp một hình ảnh tượng hình.
Bạn có thể chọn nhiều hoặc ít mức độ chi tiết và loại trừ các đường dẫn để kiểm soát trực quan tốt hơn. Bạn cũng có thể so sánh các đường dẫn khác nhau.
Nó được thực hiện trong Rust, nhanh chóng và hiệu quả.
$ 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 đưa ra ước tính danh sách có thể đọc được của con người về không gian đĩa với tổng
2> / dev / null sẽ loại bỏ mọi lỗi như truy cập đọc bị từ chối
sắp xếp -hr sắp xếp kích thước tệp có thể đọc được của con người theo thứ tự ngược
-n20 giảm danh sách xuống 20
Xin lưu ý rằng các tệp và thư mục truy cập bị từ chối đã bị loại trừ
Để biết các thư mục lớn nhất và các tệp lớn nhất trong nháy mắt, bạn cũng có thể sử dụng công cụ dòng lệnh 'Sử dụng đĩa hàng đầu' ( tdu
):
ncdu
chưa?