find 使用指南

2022-05-07 14:24:09 字數 2273 閱讀 4576

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 以及...