Nếu bạn chỉ muốn tìm tệp có tên nhất định, hãy sử dụng find
Trang người đàn ông có thể được tìm thấy TẠI ĐÂY hoặc bằng cách gõ man find
tại dấu nhắc thiết bị đầu cuối.
Về cơ bản, find sẽ đệ quy tìm kiếm một tiêu chí đáp ứng tệp bạn chỉ định. Ví dụ đơn giản nhất:
find . -name file_name -print
Điều đó sẽ tìm kiếm một tệp có tên "file_name" bắt đầu trong thư mục hiện tại và tìm kiếm bên dưới và in các tệp có tên đó.
find ~ -name ".DS_Store" -delete
Điều đó sẽ tìm thấy tất cả các tệp .DS_Store và xóa chúng.
Bạn có thể tìm kiếm theo tên, regex, ngày. Bạn có thể hành động trên tệp theo bất kỳ cách Unix nào với -exec
vị ngữ.
Bạn cũng có thể sử dụng find như là khởi đầu của một chuỗi hành động phức tạp hơn. Thí dụ:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
Sẽ tìm thấy tất cả các tệp có phần mở rộng .m4a hoặc .mp3
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
Sẽ cung cấp cho bạn một số lượng các tập tin.