Tôi đang cố gắng để làm như sau trên OSX:Làm thế nào để ls --ignore trên OSX
ls -lR --ignore *.app
Vì vậy mà tôi đệ quy có thể tìm kiếm thông qua tất cả các thư mục trừ cho các thư mục .app.
Tuy nhiên dường như dường như không có các tùy chọn --ignore
hoặc --hide
ở Darwin.
Có lẽ một kịch bản để đệ quy tìm kiếm một thư mục sâu sắc đối với một bộ nhất định và tôi không chắc chắn tôi không thể ống ls -lR
qua bất cứ điều gì vì định dạng của các đầu ra:
./ROOT/Applications/Some_app:
drwxr-xr-x 3 admin root 102 26 Jun 11:03 app-bundle.app #<- WANT THIS
[email protected] 24 admin root 816 26 Jun 11:24 folder #<- WANT THIS
./ROOT/Applications/Some_app/app-bundle.app: #<- DON'T WANT
drwxr-xr-x 7 admin root 238 26 Jun 11:03 Contents #<- DON'T WANT
...
tìm !! _hangs head in shame_ hoạt động như một sự quyến rũ. Cảm ơn bạn (chờ sự chậm trễ của câu trả lời) – hoss
lần lặp thứ hai của bạn tốt hơn nhiều. – hoss
Hãy suy nghĩ về nó một số chi tiết, và nó có thể được thực hiện thậm chí đơn giản hơn. Luôn luôn -ls. Nếu đó là một ứng dụng, -prune. –