1. 程式人生 > >mac下find命令與linux下的shell命令有差別

mac下find命令與linux下的shell命令有差別

Question

Mac內的find命令和Linux的shell命令有點不相同,為樂方便以後的查詢,現在此處,留著備份。

Solution

find path -name "(字元,可以用wildcard)" 
預設情況下搜尋path以及其所有子目錄下的檔案。

舉例

find . -name "*蝙蝠俠*"
# 找出當前目錄以及其所有子目錄下所有名字中包含“蝙蝠俠”三字的檔案

find . -name "*.rmvb" -maxdept 1
# 找出當前目錄(不包括子目錄)下所有名字中字尾為".rmvb"的檔案
  • 1
  • 2
  • 3
  • 4
  • 5

Example

在外掛硬碟中經常儲存很多電影,而這些電影無法用mac系統中的spotlight尋找,只能用這種命令列方式簡化搜尋。當電影庫逐漸增大之時,此命令將會愈發有用。順帶貼上進入mac系統外掛硬碟的命令.

cd /Volumes/My\ book

此處 My book 即為外掛硬碟之一。也可在進入Volumes目錄下後用 ls 命令顯示出外掛硬碟數,並選擇進入。