2013年6月24日 星期一

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


沒有留言:

張貼留言