Path Variable and How to Change it - Linux
Mục lục:
Theo thời gian, ổ đĩa của bạn có thể bị lộn xộn với rất nhiều tệp không cần thiết chiếm một lượng lớn dung lượng đĩa. Thông thường, các hệ thống Linux hết dung lượng đĩa do tệp nhật ký hoặc tệp sao lưu lớn.
Hướng dẫn này giải thích cách tìm các tệp và thư mục lớn nhất trong các hệ thống Linux bằng cách sử dụng các lệnh
find
và
du
.
Tìm tập tin lớn bằng lệnh
find
Lệnh
find
là một trong những công cụ mạnh nhất trong kho vũ khí của quản trị viên hệ thống Linux. Nó cho phép bạn tìm kiếm các tệp và thư mục dựa trên các tiêu chí khác nhau bao gồm kích thước tệp.
Ví dụ: nếu muốn tìm kiếm các tệp có kích thước lớn hơn 100MB, trong thư mục làm việc hiện tại, bạn sẽ sử dụng lệnh sau:
sudo find. -xdev -type f -size +100M
Thay thế
.
với đường dẫn đến thư mục mà bạn muốn tìm kiếm các tệp lớn nhất.
Đầu ra sẽ hiển thị một danh sách các tập tin mà không có thêm thông tin.
/var/lib/libvirt/images/centos-7-desktop_default.img /var/lib/libvirt/images/bionic64_default.img /var/lib/libvirt/images/win10.qcow2 /var/lib/libvirt/images/debian-9_default.img /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img /var/lib/libvirt/images/centos-7_default.img
Lệnh
find
cũng có thể được sử dụng kết hợp với các công cụ khác như
ls
hoặc
sort
để thực hiện các thao tác trên các tệp đó.
Trong ví dụ dưới đây, chúng ta chuyển đầu ra của lệnh
find
cho
ls
, nó sẽ in kích thước của mỗi tệp tìm thấy và sau đó chuyển đầu ra sang lệnh sort để sắp xếp nó dựa trên cột thứ 5 là kích thước tệp.
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r
Đầu ra sẽ trông giống như thế này:
-rw------- 1 root root 40967M Jan 5 14:12 /var/lib/libvirt/images/win10.qcow2 -rw------- 1 root root 3725M Jan 7 22:12 /var/lib/libvirt/images/debian-9_default.img -rw------- 1 root root 1524M Dec 30 07:46 /var/lib/libvirt/images/centos-7-desktop_default.img -rw------- 1 root root 999M Jan 5 14:43 /var/lib/libvirt/images/ubuntu-18-04-desktop_default.img -rw------- 1 root root 562M Dec 31 07:38 /var/lib/libvirt/images/centos-7_default.img -rw------- 1 root root 378M Jan 7 22:26 /var/lib/libvirt/images/bionic64_default.img
Nếu đầu ra chứa nhiều dòng thông tin, bạn có thể sử dụng lệnh
head
để chỉ in 10 dòng đầu tiên:
find. -xdev -type f -size +100M -print | xargs ls -lh | sort -k5, 5 -h -r | head
Hãy phá vỡ lệnh:
-
find. -xdev -type f -size +100M -printfind. -xdev -type f -size +100M -print- chỉ tìm kiếm các tệp (-type f) trong thư mục làm việc hiện tại (.), lớn hơn 100MB (-size +100M), không hạ xuống các thư mục trên các hệ thống tệp khác (-xdev) và in tên tệp đầy đủ trên đầu ra tiêu chuẩn, theo sau là một dòng mới (-print).xargs ls -lh- đầu ra của lệnhfindđược chuyển sangxargsthực thils -lhsẽ in đầu ra ở định dạng dài có thể đọc được.sort -k5, 5 -h -r- sắp xếp các dòng dựa trên cột thứ 5 (-k5, 5), so sánh các giá trị ở định dạng có thể đọc được của con người (-h) và đảo ngược kết quả (-r).head: chỉ in 10 dòng đầu tiên của đầu ra đường ống.
Lệnh
find
đi kèm với rất nhiều tùy chọn mạnh mẽ. Ví dụ: bạn có thể tìm kiếm các tệp lớn cũ hơn x ngày, các tệp lớn có phần mở rộng cụ thể hoặc các tệp lớn thuộc về một người dùng cụ thể.
Tìm tập tin lớn và thư mục bằng cách sử dụng lệnh
du
Lệnh
du
được sử dụng để ước tính mức sử dụng không gian tệp và nó đặc biệt hữu ích cho việc tìm các thư mục và tệp tiêu thụ dung lượng đĩa lớn.
Lệnh sau sẽ in các tệp và thư mục lớn nhất:
du -ahx. | sort -rh | head -5
Cột đầu tiên bao gồm kích thước của tệp và cột thứ hai là tên tệp:
55G. 24G./.vagrant.d/boxes 24G./.vagrant.d 13G./Projects 5.2G./.minikube
Giải thích về lệnh:
-
du -ahx.: ước tính mức sử dụng dung lượng ổ đĩa trong thư mục làm việc hiện tại (.), đếm cả tệp và thư mục (a), kích thước in ở định dạng có thể đọc được của con người (h) và bỏ qua các thư mục trên các hệ thống tệp khác nhau (x).sort -rh: sắp xếp các dòng bằng cách so sánh các giá trị ở định dạng có thể đọc được của con người (-h) và đảo ngược kết quả (-r).head -5: chỉ in 5 dòng đầu tiên của đầu ra đường ống.
Lệnh
du
bao gồm các tùy chọn khác mà bạn có thể sử dụng để tinh chỉnh đầu ra của việc sử dụng không gian đĩa.
Phần kết luận
Tìm các tệp lớn rất hữu ích khi đĩa của bạn đầy và bạn muốn giải phóng nó.
Bây giờ bạn đã tìm thấy các tệp lớn nhất trên hệ thống của mình, bạn có thể muốn đọc hướng dẫn của chúng tôi về Cách xóa tệp và thư mục bằng cách sử dụng dòng lệnh Linux.
tìm thiết bị đầu cuối đĩaBotnetwebs không chỉ cho phép kẻ lừa đảo gửi spam hoặc phần mềm độc hại tới hàng triệu PC cùng một lúc. Họ cũng đại diện cho một nhiễm trùng rất đàn hồi sử dụng nhiều tập tin. Một nỗ lực khử trùng có thể loại bỏ một số tập tin, nhưng những người bị bỏ lại phía sau sẽ thường xuyên tải xuống các tập tin được dọn dẹp.
Thủ phạm "không phải là một đám nerds ngồi trong một căn phòng tối tăm nào đó phát triển những botnet này cho vui", Atif Mushtaq của FireEye viết. Milpitas, California, công ty bảo mật đã đặt ra thuật ngữ
Bên cạnh việc phát triển công nghệ tìm kiếm, Sardeha và những người khác trong nhóm của ông, có trụ sở tại Hà Lan, cũng đã giới thiệu một bộ lọc hai lớp. hoặc hai trong số ba, họ được khuyên nên chọn một từ khóa khác để tìm kiếm, nhưng họ vẫn có thể tiếp tục tìm kiếm của họ nếu họ tin rằng kết quả tìm nạp sẽ được sạch sẽ, Sardeha nói.
Những từ như khiêu dâm và hãm hiếp được xem là xếp hạng ba, và bị chặn, ông nói thêm. Tuy nhiên, các điều khoản như bia và thịt lợn có được đánh giá haram bởi vì người dùng không thể tiêu thụ chúng ra khỏi Internet.
Tìm thông tin trong tập tin văn bản Tập tin chỉ mục Tìm kiếm từ Lite
Index File Search Words Lite giống như Google của bạn…







