Shell find指令介紹

Shell find指令介紹

Shell find指令介紹

Shell find指令介紹,範例如下:

find_sh.sh

#!/bin/bash

#Filename: find_sh.sh

 

#印出目前目錄下所有檔案和目錄

#find . -print

 

#印出目前目錄的上層所有檔案和目錄

#find .. -print

 

#搜尋目錄下的所有『cpp

#find . -name “*.cpp” -print

 

#搜尋目錄下的所有『h cpp

#find . \( -name “*.cpp” -o -name “*.h” \) -print

 

#搜尋目錄下的所有『h cpp』並導入檔案中

#find . \( -name “*.cpp” -o -name “*.h” \) -print > findlog.txt

#find . -iregex “.*\(\.cpp\|\.h\)$” > findlog.txt

 

#只搜尋目錄

#find . -type d -print

 

#只搜尋檔案

#find . -type f -print

find . -type f \( -name “*.cpp” -o -name “*.h” \) -print

 

#依照檔案大小修改時間搜尋

#p42

 

#刪除匹配文件

#p43

 

#搜尋匹配權限文件

#p43

 

#複合式命令

#p43~p44

 

參考出處:Linux Shell 腳本攻略 P 38~44

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *