Làm thế nào tôi có thể nói (nếu tôi có thể nói!) Tìm để tìm các tệp của cả thư mục và loại tệp?
find -type fd
Nó giống như thời kỳ đen tối heuristic ở đây.
Làm thế nào tôi có thể nói (nếu tôi có thể nói!) Tìm để tìm các tệp của cả thư mục và loại tệp?
find -type fd
Nó giống như thời kỳ đen tối heuristic ở đây.
Câu trả lời:
Đây là lệnh bạn có thể sử dụng:
find -type f -or -type d
. I get an error.. find: đường dẫn phải đi trước biểu thức: `.. Có ý kiến nào tại sao không?
-trước or?
tl: dr
sử dụng find . -name "*string*" -type f -o -name "*string*" -type d
giải trình
lệnh -o orlà các đối số sau filepath hoàn toàn, sao cho find . -name "*string*" -type f -o -type dtính toán find . (-name "*string*" -type f) -o (-type d). Vì lý do này, bạn phải chỉ định
Hầu hết người dùng sẽ muốn một cái gì đó trông giống như
find . -name "*string*" -type f -o -name "*string*" -type d
mà tính như
find . (-name "*string*" -type f) -o (-name "*string*" -type d)
tìm chi tiết cú pháp
-name "*string*"tìm kiếm tên có chứa chuỗi stringở bất cứ đâu trong đó.
Nếu bạn đang sử dụng GNU find thì giải pháp sau có thể phù hợp với bạn:
find -type d,f
Xem man findđể biết thêm chi tiết:
Để tìm kiếm nhiều loại cùng một lúc, bạn có thể cung cấp danh sách kết hợp các loại chữ được phân tách bằng dấu phẩy
,(phần mở rộng GNU).
GNU findphiên bản 4.7.0 .. Nó dường như không hỗ trợ ,. Thông báo lỗi nói rằngfind: Arguments to -type should contain only one letter.
find -type f -o -type dcho thay thế tuân thủ POSIX.