Próbuję wykonać następujące czynności na OSX:Jak ls --ignore na OSX
ls -lR --ignore *.app
Tak, że mogę rekursywnie przeglądać wszystkich folderów wyjątkiem folderów .app.
Jednak wygląda na to, że w Darwin nie ma opcji --ignore
lub --hide
.
Może skrypt rekursywnie szukać jeden folder głęboki dla danego zestawu i nie jestem pewien, czy mogę rurę ls -lR
przez wszystko z powodu formatu wyjścia:
./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
...
znaleźć !! _hangs głowa ze wstydem_ działa jak urok. Dziękuję (czekanie na opóźnienie odpowiedzi) – hoss
Twoja druga iteracja jest znacznie lepsza. – hoss
Pomyślałem o tym jeszcze trochę i można to zrobić jeszcze prościej. Zawsze -ls. Jeśli jest to aplikacja, -prune. –