find 使用方法整理
-name 按照檔名查詢檔案。
-perm 按照檔案許可權來查詢檔案。
-user 按照檔案屬主來查詢檔案。
-group 按照檔案所屬的組來查詢檔案。
- n表示檔案更改時間距現在n天以內,+ n表示檔案更改時間距現在n天以前.
-type 查詢某一型別的檔案,諸如:
b - 塊裝置檔案。
d - 目錄。
c - 字元裝置檔案。
p - 管道檔案。
l - 符號鏈結檔案。
f - 普通檔案。
-mmin n 查詢系統中最後n**分鐘被改變**檔案資料**的檔案
-mtime n 查詢系統中最後n*24**小時**被改變**檔案資料**的檔案
find . -name "*.log" -mmin +30 -exec rm {} \; ##刪除30分鐘外的檔案
find ./ -mtime -5 -print ##在系統根目錄下查詢更改時間在5日以內的檔案
find ./ -type f -mtime +5 -exec ls -l {} \; ##查詢更改時間在5日以前的檔案顯示出來
find ./ -type f -mtime +5 -exec rm {} \; ##查詢更改時間在5日以前的檔案並刪除它們
find ./ -type f -mtime +5 -ok rm {} \; ##查詢改時間在5日以上的檔案,在刪除之前先給出提示。 按y鍵刪除檔案,按n鍵不刪除。
find ./ -name "*.sh" -exec ls -l {} \; ###查詢名字為*.sh的檔案並顯示出來
find ./ -name "*.sh" -exec rm {} \; ##查詢*.sh結尾的檔案並刪除
find ./ -name "*.sh" -ok rm {} \; ##查詢名字為*.sh的檔案,在刪除之前先給出提示。 按y鍵刪除檔案,按n鍵不刪除。
find ./ -type f -exec ls -l {} \; ##查詢當前目錄下的普通檔案
find ~ -name "*.txt" ##查詢當前使用者主目錄下名字為「*.txt」的檔案
find /etc/ -name "passwd" -exec grep "apache" {} \; ##查詢乙個檔案中的內容
find ./ -type f -perm 600 -exec ls -l {} \; ##按照檔案的許可權查詢檔案
find ./ -type f -size 0 -exec ls -l {} \; ##查詢普通檔案大小為0的檔案
find ./ -empty -exec ls -l {} \; ##查詢大小為0的目錄或檔案。
find ./ -user root -exec ls -l {} \; ####查詢系統中所有屬於root屬主的檔案;
find ./ -group root -exec ls -l {} \; ##查詢系統中所有屬於root組的檔案;
find / -type f -print | xargs grep "device" ##用grep命令在所有的普通檔案中搜尋device這個詞
find ./ -name \* -type f -print | xargs grep "dbo"
##我們用grep命令在當前目錄下的所有普通檔案中搜尋dbo這個詞,\用來取消find命令中的*在shell中的特殊含義
#!/bin/bash
logpath="/data/conan/log1"
logpath1="/data/conan/log2"
/bin/find $logpath -mtime +5 -name "*.log" -exec rm {} \;
/bin/find $logpath -mtime +5 -name "*.gz" -exec rm {} \;
/bin/find $logpath -mtime +5 -name "*_md5" -exec rm {} \;
/bin/find $logpath1 -mtime +5 -name "*.log" -exec rm {} \;
/bin/find $logpath1 -mtime +5 -name "*.gz" -exec rm {} \;
/bin/find $logpath1 -mtime +5 -name "*_md5" -exec rm {} \;
-d引數 ,說明要顯示的是後面的字串表示的時間,"1 day ago" 說明是1天前的時間。
find命令使用指南
本文參考 一直知道find命令的查詢功能很強大,但從來沒有進行系統性的學習,今天有時間正好學習一下!find命令的基本組成 find paths expression actions name 要查詢的檔名 示例 find home sifang bin name startcsgc在 home s...
Ubuntu apt 使用指南
起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...
CImageList使用指南
1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...