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 or
là các đối số sau filepath hoàn toàn, sao cho find . -name "*string*" -type f -o -type d
tí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 find
phiê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 d
cho thay thế tuân thủ POSIX.