Câu trả lời:
Bạn có thể sử dụng find
lệnh:
find YOUR_STARTING_DIRECTORY -type d -name "*99966*" -print
Thí dụ:
find ~ -type d -name "*99966*" -print
nên tìm tất cả các thư mục ( -type d
) bắt đầu từ thư mục chính của bạn ( ~
) có tên của chúng chứa chuỗi "99966" ( -name "*99966*"
) và xuất chúng ( -print
).
Để tránh tất cả các kết quả "Quyền bị từ chối", bạn có thể sử dụng:
find / -type d -name "*99966*" -print 2>/dev/null
Xem bài viết này trên thiết bị null và bài này trên các luồng tiêu chuẩn để biết thêm.
Một cách dễ dàng để làm điều này là sử dụng find | egrep string
. Nếu có quá nhiều lượt truy cập, sau đó sử dụng -type d
cờ để tìm. Chạy lệnh khi bắt đầu cây thư mục bạn muốn tìm kiếm, hoặc bạn sẽ phải cung cấp thư mục làm đối số find
.
Một cách khác để làm điều này là sử dụng ls -laR | egrep ^d
.
Và locate
lệnh cũng có ích:locate string