Khi sử dụng lệnh find
, tại sao nó rằng sau thành công sẽ bỏ qua các thư mục ẩn (những bắt đầu với một giai đoạn) trong khi phù hợp với tất cả mọi thứ khác:Ignore/prune ẩn thư mục với GNU tìm lệnh
find . -not \(-type d -name ".?*" -prune \)
nhưng điều này sẽ không phù hợp với bất cứ điều gì ở tất cả:
find . -not \(-type d -name ".*" -prune \)
sự khác biệt duy nhất là dấu chấm hỏi. Không nên lệnh sau cũng phát hiện và loại trừ các thư mục bắt đầu bằng dấu chấm?
thuộc về superuser.com – t0mm13b
@tommie - phải không? phụ thuộc vào việc nó đang được sử dụng tương tác hay là một phần của tập lệnh; trong trường hợp thứ hai, nó được cho là một câu hỏi phát triển phần mềm hợp pháp. –
bị từ chối vì không liên quan đến tiêu đề đề cập đến "GNU find" trong câu trả lời đã chọn. – danorton