Just in Love 愛在其衷

關於部落格
關於生活、蘋果電腦,還有志玲。
  • 193021

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

遞迴執行的 find 指令

find DLs/Acq/ -name "*.jpg"
這行的意思是把 DLs/Acq/ 資料夾下所有附檔名為 jpg 的檔案列出。記得在 *.jpg 外面要加上引號才不會誤判。
find DLs/Acq/ -name "*.jpg" -exec open {} ;
-exec 代表要接著執行後述的命令,而 open 指令在 Mac OS X 上可以開啟檔案。再來的這一對大括號 {} 代表由 find 指令查詢出來的結果,最後以分號為結尾。但任何萬用字元,包括分號前都要加註引號("")或脫逸字元()。所以,也能改寫成如下的方式。
find DLs/Acq/ -name "*.jpg" -exec open {} ";"
這整串命令的意思就是用預設的軟體(Preview.app)開啟 DLs/Acq/ 下所有副檔名為 jpg 的檔案。

PS. open 這個指令,最早出現在 Mac OS X 的老爸 NeXTSTEP。 (First appeared in NextStep)

相簿設定
標籤設定
相簿狀態