Lệnh đếm files trong thư mục trên Linux

Tác giả: 18/03/2023

Khi mở các thư mục trên máy chủ, chúng ta có thể các thư mục chứa nhiều file trong đó. Đôi khi, chúng ta muốn biết có bao nhiêu file tồn tại trong một thư mục nhất định hoặc trên nhiều thư mục. Nói cách khác, bạn muốn đếm số lượng file được lưu trong một thư mục trên hệ thống của mình. Trong bài viết này, Nhân Hòa sẽ hướng dẫn cách bạn có thể dễ dàng đếm các tệp trong một thư mục trên Linux.

+ Dùng lệnh ls

+ Dùng lệnh find

+ Dùng lệnh tree

1. Dùng lênh ls

Cú pháp: ls <directory> | wc -l

Trong đó lênh wc dùng để tính tổng số files tìm được

#ls etc/ | wc -l

2. Dùng lệnh find

Cú pháp: find <directory> -maxdepth <maxdepth_value> | wc -l hoặc find <directory> -mindepth <mindepth_value> | wc -l

+ maxdepth: dùng để xác định độ sâu tối đa của tìm kiếm. Ví dụ chỉ cần tìm kiếm các file có trong thư mục cần tìm hoặc các file của các thư mục trong thư mục đó

#find etc -maxdepth 1 | wc -l

3. Dùng lệnh tree

Cú pháp: tree -a <directory>

#tree -a etc/

4. Kết hợp ls, find, wc

Các bạn có thể tham khảo lệnh đếm file và thư mục sau : for i in `ls -1b <directory>`; do c=`find $i -type f |wc -l`; echo “$c $i”; done;

#for i in `ls -1b /etc`; do c=`find $i -type f |wc -l`; echo "$c $i"; done;

Nếu các bạn có lệnh đếm file và thư mục gì khác có thể gửi vào phần liên hệ để mình viết bài mọi người cùng tham khảo nhé.

Mọi đóng góp của các bạn mình rất trân trọng, và cảm ơn rất nhiều.

Khi cần hỗ trợ xin liên hệ với chúng tôi:

Công ty phần mềm Nhân Hòa

————————-

Trụ sở Hà Nội: Tầng 4 – Toà nhà 97 – 99 Láng Hạ, Đống Đa, Hà Nội

Chi nhánh HCM: 270 Cao Thắng (nối dài), Phường 12, Quận 10, TP HCM

Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An Hotline: 19006680

Trả lời