pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。
-print: find命令將匹配的文件輸出到標準輸出。
-exec: find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }和\;之間的空格。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。
#-print 將查找到的文件輸出到標準輸出
#-exec command {} \; —–將查到的文件執行command操作,{} 和 \;之間有空格
#-ok 和-exec相同,只不過在操作前要詢用戶
-name filename #查找名為filename的文件
-perm #按執行權限來查找
-user username #按文件屬主來查找
-group groupname #按組來查找
-mtime -n +n #按文件更改時間來查找文件,-n指n天以內,+n指n天以前
-atime -n +n #按文件訪問時間來查GIN: 0px">
-ctime -n +n #按文件創建時間來查找文件,-n指n天以內,+n指n天以前
-nogroup #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer f1 !f2 找文件,-n指n天以內,+n指n天以前
-ctime -n +n #按文件創建時間來查找文件,-n指n天以內,+n指n天以前
-nogroup #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer f1 !f2 #查更改時間比f1新但比f2舊的文件
-type b/d/c/p/l/f #查是塊設備、目錄、字符設備、管道、符號鏈接、普通文件
-size n[c] #查長度為n塊[或n字節]的文件
-depth #使查找在進入子目錄前先行查找完本目錄
-fstype #查更改時間比f1新但比f2舊的文件
-type b/d/c/p/l/f #查是塊設備、目錄、字符設備、管道、符號鏈接、普通文件
-size n[c] #查長度為n塊[或n字節]的文件
-depth #使查找在進入子目錄前先行查找完本目錄
-fstype #查位于某一類型文件系統中的文件,這些文件系統類型通常可 在/etc/fstab中找到
-mount #查文件時不跨越文件系統mount點
-follow #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件
-cpio %; #查位于某一類型文件系統中的文件,這些文件系統類型通???在/etc/fstab中找到
-mount #查文件時不跨越文件系統mount點
-follow #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件
-cpio #對匹配的文件使用cpio命令,將他們備份到磁帶設備中
-prune #忽略某個目錄
-amin # 查找在系統中最后N分鐘訪問的文件
-mmin # 查找在系統中最后N分鐘里修改過的文件
find / -size +10M |xargs ls -l -h
#找出系統內,大于10M的文件,通過管道送給xargs 后面的程序處理
find . -size -1k
#找出當前目錄,小于1k的文件,注意目錄也算
find . -type f -size -2k
#找出當前目錄,小于2K的文件,只是文件
find . -name "" -type f -size 0c
#找出當前目錄的空文件,0c表示0個字節
find . -type f -size -10k -exec cp {} /root/233 \;
#找出當前目錄小于10K的文件,通過exec 運行cp命令復制到/root/233目錄里,注意exec格式很奇葩要以 \; 結尾
find . -name ".txt"|xargs rm #找出當前目錄,txt類型的文件,刪除
find /home -links +2 # 查硬連接數大于2的文件或目錄
find /home -perm 0700 # 查權限為700的文件或目錄
創新互聯公司是專業的港口網站建設公司,港口接單;提供網站制作、網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行港口網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
find / -nouser #查找在系統中屬于作廢用戶的文件
find / -user fred #查找在系統中屬于FRED這個用戶的文件
find / -empty # 查找在系統中為空的文件或者文件夾
find / -group cat # 查找在系統中屬于 groupcat的文件
find / -type f -amin -10 #查找在系統中最后10分鐘訪問的文件
find / -type f -atime -2 #查找在系統中最后48小時訪問的文件
find / -type f -empty #查找在系統中為空的文件或者文件夾
find / -type f -mmin -5 #查找在系統中最后5分鐘里修改過的文件
find / -type f -mtime -1 #查找在系統中最后24小時里修改過的文件
find /home -type f -mtime -2 #在/home下查最近兩天內改動過的文件
find /home -type f -atime -1 #在/home下查1天之內被存取過的文件
find /home -type f -mmin +60 #在/home下查60分鐘前改動過的文件
find /home -type f -amin +30 #在/home下查最近30分鐘前被存取過的文件
find . -type f -atime -7 -print #列出當前目錄在最近7天內被訪問過的所有文件
find .-type f -atime 7 -print #列出當前目錄恰好在第七天前被訪問過的所有文件
find . -type f -atime +7 -print #列出當前目錄訪問時間超過七天的所有文件
find . -type f -newer file.txt -print #找出當前目錄比file.txt修改時間更長的所有文件,使用-newer,可以指
(-atime是根據訪問時間;-mtime是根據修改時間;-ctime是根據變化時間。三個參數的單位都是天)
(-amin是根據訪問時間;-mmin是根據修改時間;-cmin是根據變化時間。這三個參數的單位是分鐘)
find . -type f -name "*.sh"|xargs wc -l
#找出當前目錄.sh文件,并顯示每個文件的行數
echo "11:22:33:44:55:66"|xargs -d: -n3
#xargs排序,以:為分隔符,每行三個,-d:不指默認以空格 分割
本文標題:find的使用及xargs
當前鏈接:http://m.newbst.com/article44/gdsoee.html
成都網站建設公司_創新互聯,為您提供網站策劃、商城網站、手機網站建設、建站公司、域名注冊、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯