亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > Linux中find常見(jiàn)用法示例

Linux中find常見(jiàn)用法示例

熱門(mén)標(biāo)簽:4s店如何在百度地圖標(biāo)注 天津人工電銷(xiāo)機(jī)器人費(fèi)用 曲阜地圖標(biāo)注app 地圖標(biāo)注小區(qū)項(xiàng)目入駐 哪個(gè)地圖標(biāo)注更清晰 開(kāi)封400電話辦理價(jià)格 內(nèi)蒙古電信外呼系統(tǒng) 凱立德劇院地圖標(biāo)注 漳州外呼系統(tǒng)怎么樣
·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

find命令的參數(shù);

pathname: find命令所查找的目錄路徑。例如用.來(lái)表示當(dāng)前目錄,用/來(lái)表示系統(tǒng)根目錄。
-print: find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出。
-exec: find命令對(duì)匹配的文件執(zhí)行該參數(shù)所給出的shell命令。相應(yīng)命令的形式為'command' { } \;,注意{ }和\;之間的空格。
-ok: 和-exec的作用相同,只不過(guò)以一種更為安全的模式來(lái)執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個(gè)命令之前,都會(huì)給出提示,讓用戶來(lái)確定是否執(zhí)行。

#-print 將查找到的文件輸出到標(biāo)準(zhǔn)輸出
#-exec   command   {} \;      —–將查到的文件執(zhí)行command操作,{} 和 \;之間有空格
#-ok 和-exec相同,只不過(guò)在操作前要詢(xún)用戶

例:find . -name .svn | xargs rm -rf

====================================================

-name   filename             #查找名為filename的文件
-perm                        #按執(zhí)行權(quán)限來(lái)查找
-user    username             #按文件屬主來(lái)查找
-group groupname            #按組來(lái)查找
-mtime   -n +n                #按文件更改時(shí)間來(lái)查找文件,-n指n天以?xún)?nèi),+n指n天以前
-atime    -n +n               #按文件訪問(wèn)時(shí)間來(lái)查GIN: 0px">

-ctime    -n +n              #按文件創(chuàng)建時(shí)間來(lái)查找文件,-n指n天以?xún)?nèi),+n指n天以前

-nogroup                     #查無(wú)有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser                     #查無(wú)有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer   f1 !f2              找文件,-n指n天以?xún)?nèi),+n指n天以前 
-ctime    -n +n               #按文件創(chuàng)建時(shí)間來(lái)查找文件,-n指n天以?xún)?nèi),+n指n天以前 
-nogroup                     #查無(wú)有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser                      #查無(wú)有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer   f1 !f2               #查更改時(shí)間比f(wàn)1新但比f(wàn)2舊的文件
-type    b/d/c/p/l/f         #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號(hào)鏈接、普通文件
-size      n[c]               #查長(zhǎng)度為n塊[或n字節(jié)]的文件
-depth                       #使查找在進(jìn)入子目錄前先行查找完本目錄
-fstype                     #查更改時(shí)間比f(wàn)1新但比f(wàn)2舊的文件
-type    b/d/c/p/l/f         #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號(hào)鏈接、普通文件
-size      n[c]               #查長(zhǎng)度為n塊[或n字節(jié)]的文件
-depth                       #使查找在進(jìn)入子目錄前先行查找完本目錄
-fstype                      #查位于某一類(lèi)型文件系統(tǒng)中的文件,這些文件系統(tǒng)類(lèi)型通常可 在/etc/fstab中找到
-mount                       #查文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)
-follow                      #如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的文件
-cpio                %;      #查位于某一類(lèi)型文件系統(tǒng)中的文件,這些文件系統(tǒng)類(lèi)型通常可 在/etc/fstab中找到
-mount                       #查文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)
-follow                      #如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的文件
-cpio                        #對(duì)匹配的文件使用cpio命令,將他們備份到磁帶設(shè)備中
-prune                       #忽略某個(gè)目錄

=====================================================
$find   ~   -name   "*.txt"   -print    #在$HOME中查.txt文件并顯示
$find   .    -name   "*.txt"   -print
$find   .    -name   "[A-Z]*"   -print   #查以大寫(xiě)字母開(kāi)頭的文件
$find   /etc   -name   "host*"   -print #查以host開(kāi)頭的文件
$find   .   -name   "[a-z][a-z][0–9][0–9].txt"    -print   #查以?xún)蓚€(gè)小寫(xiě)字母和兩個(gè)數(shù)字開(kāi)頭的txt文件
$find .   -perm   755   -print
$find   .   -perm -007   -exec ls -l {} \;   #查所有用戶都可讀寫(xiě)執(zhí)行的文件同-perm 777
$find   . -type d   -print
$find   .   !   -type   d   -print 
$find   .   -type l   -print

$find   .   -size   +1000000c   -print        #查長(zhǎng)度大于1Mb的文件
$find   .   -size   100c         -print       # 查長(zhǎng)度為100c的文件
$find   .   -size   +10   -print              #查長(zhǎng)度超過(guò)期作廢10塊的文件(1塊=512字節(jié))

$cd /
$find   etc   home   apps    -depth   -print   | cpio   -ivcdC65536   -o   /dev/rmt0
$find   /etc -name "passwd*"   -exec grep   "cnscn"   {}   \;   #看是否存在cnscn用戶
$find . -name "yao*"   | xargs file
$find   . -name "yao*"   |   xargs   echo    "" > /tmp/core.log
$find   . -name "yao*"   | xargs   chmod   o-w

======================================================

find   -name april*                     在當(dāng)前目錄下查找以april開(kāi)始的文件
find   -name   april*   fprint file        在當(dāng)前目錄下查找以april開(kāi)始的文件,并把結(jié)果輸出到file中
find   -name ap* -o -name may*   查找以ap或may開(kāi)頭的文件
find   /mnt   -name tom.txt   -ftype vfat   在/mnt下查找名稱(chēng)為tom.txt且文件系統(tǒng)類(lèi)型為vfat的文件
find   /mnt   -name t.txt ! -ftype vfat   在/mnt下查找名稱(chēng)為tom.txt且文件系統(tǒng)類(lèi)型不為vfat的文件
find   /tmp   -name wa* -type l            在/tmp下查找名為wa開(kāi)頭且類(lèi)型為符號(hào)鏈接的文件
find   /home   -mtime   -2                 在/home下查最近兩天內(nèi)改動(dòng)過(guò)的文件
find /home    -atime -1                  查1天之內(nèi)被存取過(guò)的文件
find /home -mmin    +60                  在/home下查60分鐘前改動(dòng)過(guò)的文件
find /home   -amin   +30                  查最近30分鐘前被存取過(guò)的文件
find /home   -newer   tmp.txt             在/home下查更新時(shí)間比tmp.txt近的文件或目錄
find /home   -anewer   tmp.txt            在/home下查存取時(shí)間比tmp.txt近的文件或目錄
find   /home   -used   -2                  列出文件或目錄被改動(dòng)過(guò)之后,在2日內(nèi)被存取過(guò)的文件或目錄
find   /home   -user cnscn                列出/home目錄內(nèi)屬于用戶cnscn的文件或目錄
find   /home   -uid   +501                  列出/home目錄內(nèi)用戶的識(shí)別碼大于501的文件或目錄
find   /home   -group   cnscn              列出/home內(nèi)組為cnscn的文件或目錄
find   /home   -gid 501                   列出/home內(nèi)組id為501的文件或目錄
find   /home   -nouser                    列出/home內(nèi)不屬于本地用戶的文件或目錄
find   /home   -nogroup                   列出/home內(nèi)不屬于本地組的文件或目錄
find   /home    -name tmp.txt    -maxdepth   4   列出/home內(nèi)的tmp.txt 查時(shí)深度最多為3層
find   /home   -name tmp.txt   -mindepth   3   從第2層開(kāi)始查
find   /home   -empty                     查找大小為0的文件或空目錄
find   /home   -size   +512k                查大于512k的文件
find   /home   -size   -512k               查小于512k的文件
find   /home   -links   +2                查硬連接數(shù)大于2的文件或目錄
find   /home   -perm   0700                查權(quán)限為700的文件或目錄
find   /tmp   -name tmp.txt   -exec cat {} \;
find   /tmp   -name   tmp.txt   -ok   rm {} \;

find    /   -amin    -10     # 查找在系統(tǒng)中最后10分鐘訪問(wèn)的文件
find    /   -atime   -2        # 查找在系統(tǒng)中最后48小時(shí)訪問(wèn)的文件
find    /   -empty             # 查找在系統(tǒng)中為空的文件或者文件夾
find    /   -group   cat        # 查找在系統(tǒng)中屬于 groupcat的文件
find    /   -mmin   -5         # 查找在系統(tǒng)中最后5分鐘里修改過(guò)的文件
find    /   -mtime   -1       #查找在系統(tǒng)中最后24小時(shí)里修改過(guò)的文件
find    /   -nouser           #查找在系統(tǒng)中屬于作廢用戶的文件
find    /   -user    fred     #查找在系統(tǒng)中屬于FRED這個(gè)用戶的文件

查當(dāng)前目錄下的所有普通文件


# find . -type f -exec ls -l {} \; 
-rw-r–r–    1 root      root         34928 2003-02-25   ./conf/httpd.conf 
-rw-r–r–    1 root      root         12959 2003-02-25   ./conf/magic 
-rw-r–r–    1 root      root          180 2003-02-25   ./conf.d/README 
查當(dāng)前目錄下的所有普通文件,并在- e x e c選項(xiàng)中使用ls -l命令將它們列出

1)在/tmp中查找所有的*.h,并在這些文件中查找“SYSCALL_VECTOR",最后打印出所有包含"SYSCALL_VECTOR"的文件名

Linux-all, Linux | No Comments »

find 實(shí)例

要在/usr/linux中查找所有的*.h,并在這些文件中查找“SYSCALL_VECTOR",最后打印出所有包含"SYSCALL_VECTOR"的文件名,有以下幾種方法實(shí)現(xiàn)
find /usr/linux -name "*.h" | xargs -n50 grep SYSCALL_VECTOR
grep SYSCALL_VECTOR /usr/linux/*.h | cut -d’:’ -f1 | uniq > filename
find /usr/linux -name "*.h" -exec grep "SYSCALL_VECTOR" {} \; -print

  我用find / -name filename| rm -rf,不成功,請(qǐng)問(wèn)為什么不成功?
find / -name filename -exec rm -rf {} \;
find . -name filename |rm -rf試一下{} 表示你找出來(lái)的結(jié)果。
\; 則相當(dāng)于“憲法”,沒(méi)什么說(shuō)頭,就是這么規(guī)定的,在 -exec 后面需要一個(gè)表示該命令終結(jié)的的符號(hào)??梢栽?man find 中找到答案。
要讓rm識(shí)別find的結(jié)果,如下:
find / -name filename |xargs rm -rf
之所以find . -name filename |rm -rf不通過(guò),是因?yàn)閞m命令不接受從標(biāo)準(zhǔn)輸入傳過(guò)來(lái)的指令
查找含特定字符串的文件
例如查找當(dāng)前目錄下含有"the string you want find…"字符串的文件:
$find . -type f -exec grep “the string you want find…” {} ; -print

  從根目錄開(kāi)始查tmpfile,一旦查到馬上刪除
find / -name "tmpfile" -exec rm {} \;

  find 的perm問(wèn)題
請(qǐng)問(wèn)一下以下命令什么意思?關(guān)鍵是那個(gè)數(shù)字前的-,其他都還知道
find -name ".*" -perm -007
我知道
find -name ".*" -perm 755
這個(gè)是用來(lái)查找權(quán)限位為755的隱藏文件
噢,對(duì)了還有,我上邊的命令都省略了find的pathname參數(shù) find默認(rèn)是查找當(dāng)前工作目錄的嗎?
如果我用 -ok 替代 -exec, 那么還需要加上 {} \; 嗎?
這個(gè)已經(jīng)清楚,仍然需要,因?yàn)?-ok 只是 -exec 的提示模式,它只是多了一個(gè)確認(rèn)操作的步驟,剛才沒(méi)有讀懂那幾句E文的意思 呵呵 不好意思
-007是指查找所有用戶都可讀、寫(xiě)、執(zhí)行的文件,要小心呀~~~
解釋解釋?zhuān)?br />find -name ".*" -perm -007 和 find -name ".*" -perm 777 有區(qū)別嗎?
-007是怎么來(lái)得呢?
不過(guò)有一個(gè)問(wèn)題
我用 find . -perm -100 會(huì)列出當(dāng)前目錄 . , 這是為什么呢?

下面引用由explover在 2002/10/01 06:15am 發(fā)表的內(nèi)容:
-007是指查找所有用戶都可讀、寫(xiě)、執(zhí)行的文件,要小心呀~~~
-007是查找含其它用戶(不同組,非屬主)可讀,寫(xiě),執(zhí)行的文件.并不一定要同組可讀寫(xiě),-是指最少權(quán)限為007.
下面引用由一顆小白菜在 2002/10/01 10:16am 發(fā)表的內(nèi)容:
OK了, 呵呵
不過(guò)有一個(gè)問(wèn)題
我用 find . -perm -100 會(huì)列出當(dāng)前目錄 . , 這是為什么呢?
這種方法不會(huì)準(zhǔn)確的找出目錄的. -100是指權(quán)限至少是屬主可運(yùn)行.
在unix系統(tǒng)下,你可以擁有對(duì)目錄文件的執(zhí)行權(quán)你才可以進(jìn)入一個(gè)目錄.這便是目錄文件被列出的原因.
find . -perm -001 -print找到往往是目錄文件.
我的意思當(dāng)然不是使用這種方法來(lái)找目錄,只不過(guò)不明白其中的 -100 意義了
那以此類(lèi)推,是不是 -010是指權(quán)限至少是owner同組可執(zhí)行的嗎?也就是說(shuō)其實(shí)這里的010和-是分開(kāi)的,-表示一個(gè)至少的意思,而且010才是真正用來(lái)描述權(quán)限位的?
這樣子就明白了 謝謝你噢

  將find出來(lái)的東西拷到另一個(gè)地方?
find *.c -exec cp ‘{}’ /tmp ‘;’
如果有特殊文件,可以用cpio,也可以用這樣的語(yǔ)法:
find dir -name filename -print | cpio -pdv newdir

  找出磁盤(pán)中某個(gè)大小范圍內(nèi)的文件
比如要查找磁盤(pán)中大于3M的文件:
find . -size +3000k -exec ls -ld {} ;

  如何用find查找某一天更改的文件?
可以使用這一行命令來(lái)實(shí)現(xiàn):
A=`find ~ -print` | ls -l –full-time $A 2>/dev/null | grep "Jun 27" | grep 1998

  使用find 命令查找某個(gè)時(shí)間段的shell怎么寫(xiě)。比如11點(diǎn)到12點(diǎn)的。thanks
創(chuàng)建一個(gè)腳本judgetime,內(nèi)容如下:
ls -l $*|awk ‘{split($8,hour,":");if((hour[1]>23 || hour[1] 1)hour[1]24)print}’
到要查找的目錄下,運(yùn)行
find ./ -name "*" -exec judgetime {} \;
注意時(shí)間格式為24小時(shí)制。
thank you ,如果我要精確到分鐘呢
touch -t 04241112 starttemp #精確到12分鐘
touch -t 04241220 endtemp #截止到12點(diǎn)20
find [dir] -newer starttemp -a ! -newer endtemp -exec ls -l {} \;
newer?
那昨天12:10文件如何呢?
每天執(zhí)行的時(shí)候,用當(dāng)天的日期和時(shí)間戳替換一下不就行了嗎?
我不知道他是不是把所有的11:00~12:00的都找出來(lái),是不是只執(zhí)行一次還是每天都執(zhí)行?
這種情況俺猜想是自己的東西放在哪忘了,只記得當(dāng)時(shí)是深夜了。
有道理!
不愧是斑竹!
不光知道怎么解決問(wèn)題,還知道在什么情況下出現(xiàn)這類(lèi)問(wèn)題,佩服佩服!
問(wèn)題又出現(xiàn)了。創(chuàng)建這個(gè)文件的時(shí)候。本來(lái)應(yīng)該是時(shí)間的一欄現(xiàn)在寫(xiě)上了2002,而不是12:00.
等到12:00過(guò)了吧!

  刪除指定日期的文件
find ./ -name 文件名 -exec rm -f {} \;
例:刪除當(dāng)前30天內(nèi)沒(méi)用過(guò)的文件,用如下命令:
find / -atime +30 -exec rm -f {} \;
我自己試著寫(xiě)了一小段SHELL,也用ll ,grep, rm 幾個(gè)命令,用起來(lái)還差強(qiáng)人意。
對(duì)過(guò)濾出來(lái)的文件名列表中用了一個(gè)FOR語(yǔ)句,再執(zhí)行rm 。現(xiàn)在我想把這段SHELL 擴(kuò)展一下讓它每天定時(shí)運(yùn)行將 n 天前的文件刪掉,有沒(méi)有人能給我一些提示,謝謝!
還有個(gè)問(wèn)題,對(duì)于前面那位朋友提到的"find / -atime +30 -exec rm -f {} \;
"方法,我很早就試過(guò)幾次,不過(guò)好像都不太對(duì),參數(shù) -atime n 是查找n天前被訪問(wèn)過(guò)的文件,我不明白的是這里的時(shí)間參照點(diǎn)是什么,以及這個(gè)n天是怎么計(jì)算的。
問(wèn) 題二、對(duì)于"ll |cut -f 1" 這個(gè)命令我是不是用錯(cuò)了,我只想取出 ll 中列出的文件名,但用cut -f 命令做不到 ,我只好換用 ll |cut -c 59- 這種方式得到我要的文件名,but it’s a pool idear !我也試過(guò)用awk ,好像也不對(duì),看看大家可不可以給我一些小小的提醒,TKS SO MUCH
問(wèn)題三、如何改變 I結(jié)點(diǎn) 的日期格式 我現(xiàn)在的系統(tǒng)顯示的格式是:
-rw-r—– 1 msahz01 users 2253 2002年2月 2日 poheader.i
我想把這換成
-rw-rw-rw- 1 house users 2193 Apr 19 2001 hkdisp.p
如何才能做到這點(diǎn)?
awk 應(yīng)該可以
ll | awk ‘{print $9}’
刪除多少天之前的文件
find /yourpath -mtime +31 -exec rm {} \;
find /yourpath -mtime +366 -exec rm {} \;

find中, -ctime, -mtime及其-atime有何區(qū)別

請(qǐng)問(wèn) -ctime 和 -mtime 有什么關(guān)系 ?
如果父目錄的 ctime 改變, 那它下面的文件的 ctime 就會(huì)自動(dòng)都改了嗎 ?
-ctime 和 -mtime ,-atime 這些信息是存在哪兒呢 ?

我用 -mtime -1 找到了新建或改的文件.
但怎樣才能找到一天內(nèi) mv 來(lái)的文件呢( 它們的時(shí)間是原有的時(shí)間,早于一天 ) ?

用-newer選項(xiàng)啊。
你可以先touch一個(gè)你想要的時(shí)間的文件如下:
$ touch -t 08190800 test
$ ls -l test
-rw-r–r– 1 dba other 0 Aug 19 08:00 test
然后
$ find . -newer test -print
.
./.sh_history
$ ls -l .sh_history
-rw——- 1 dba other 154 Aug 20 17:39 .sh_history

用touch可以寫(xiě)出你想要的任何時(shí)間的文件,然后用-newer ,! -newer選項(xiàng)即可成功。

1.ctime含inode信息修改的時(shí)間.mtime只指文件內(nèi)容建立或修改的時(shí)間.
2 不會(huì).
3.這些信息應(yīng)該是存在文件系統(tǒng)的超級(jí)塊里.

我查了書(shū) -ctime 是指 inode 的改變(或稱(chēng)文件的狀態(tài)改變).
請(qǐng)問(wèn) inode 存了哪些信息 ?
做了些小測(cè)試,-mtime 改, -ctime 一定也改.
改文件名, -ctime 也會(huì)改.
誰(shuí)能回答 i-node 存了哪些東西 ?

vi /usr/include/sys/inode.h

班主,我不能 access /usr/include/sys/inode.h .
摘書(shū)如下:
Directories contain directory entries. Each entry contains a file or subdirectory name and an index node reference number (i-node number). To increase speed and enhance use of disk space, the data in a file is stored at various locations in the computer’s memory. The i-node contains the addresses used to locate all the scattered blocks of data associated with a file. The i-node also records other information about the file including time of modification and access, access modes, number of links, file owner, and file type.
可我發(fā)現(xiàn) -atime 改了, -ctime 還沒(méi)改. why ?
( 我先 cat 一個(gè) ASCII 文件,再用 -atime -1 有它用 -ctime -1 居然沒(méi)有它.)
著豈不跟 inode 信息改變, ctime 就改矛盾嗎?

我不同意你貼出來(lái)的那段文章,正如我提到的那樣,atime,ctime,mtime是放到超級(jí)塊里,在sco unix下是一種叫stat的結(jié)構(gòu).(stat_32),不同的系統(tǒng)文件系統(tǒng)可能不同.
sco 下inode的結(jié)構(gòu)如下:

typedef struct inode
{
struct inode *i_forw; /* inode hash chain */
struct inode *i_back; /* ‘’ */
struct inode *av_forw; /* freelist chain */
struct inode *av_back; /* ‘’ */
int *i_fsptr; /* "typeless" pointer to fs dependent */
ino32_t i_number; /* i number, 1-to-1 with dev address */
ushort i_ftype; /* file type = IFDIR, IFREG, etc. */
short i_fstyp; /* File system type */
off_t i_size; /* size of file */
ushort i_uid; /* owner */
ushort i_gid; /* group of owner */
ushort i_flag;
ushort i_want; /* i_flag extension to avoid MP races */
ushort i_count; /* reference count */
short i_nlink; /* directory entries */
dev_t i_rdev; /* Raw device number */
#define i_namtype i_rdev /* i_ftype==IFNAM subtype */
dev_t i_dev; /* device where inode resides */
struct mount *i_mton;/* ptr to mount table entry that */
/* this directory is mounted on */
struct region *i_rp; /* ptr to shared region if any */
struct stdata *i_sp; /* ptr to associated stream */
struct iisem *isem; /* ptr to XENIX semaphores */
struct iisd *isd; /* ptr to XENIX shared data */
} i_un;
#define i_mnton i_un.i_mton /* i_ftype==IFDIR IMOUNT */
#define i_rptr i_un.i_rp /* i_ftype==IFREG || i_ftype==IFBLK */
#define i_sptr i_un.i_sp /* i_ftype==IFCHR || i_ftype==IFIFO */
#define i_sem i_un.isem /* i_ftype==IFNAM i_namtype==IFSEM */
#define i_sd i_un.isd /* i_ftype==IFNAM i_namtype==IFSHD */

struct fstypsw *i_fstypp; /* ptr to file system switch FSPTR */
long *i_filocks; /* pointer to filock (structure) list */
unsigned long i_mappages; /* number of pages currently cached */
unsigned long i_vcode; /* read-ahead block save (NFS) */
short i_wcnt; /* write open count or ITEXT count */
struct lockb i_cilock; /* tas to synchronize i_flag changes */
ushort i_rdlocks; /* count of non-exclusive lockers */
} inode_t;

所以,訪問(wèn)一個(gè)文件不能改變inode信息.
使用chown, chgrp, chmod命令可以很好的比較mtime和ctime
chown改變一個(gè)文件的屬主,用ctime可以找到,用mtime便找不到.
試試看.

多謝斑竹! 我是在 Solaris 上面試的.我是對(duì) -ctime 不明白.
試的結(jié)果如下:
修改文件,-mtime 改了, -ctime 也會(huì)改.
訪問(wèn)文件,-atime 改了, -ctime 沒(méi)變.
chown, chgrp, chmod,mv, 都會(huì)使 -ctime 改變,但不影響 -atime 和 -mtime.
touch 可以改 -mtime and/or -atime,但 touch -a 只改訪問(wèn)時(shí)間時(shí),-ctime也改了.
touch -m 改修改時(shí)間時(shí),-ctime當(dāng)然也改了.
好象還有別的很多東西可以令 -ctime 改變, 搞不清楚.
有什么方法可以顯示 -mtime,atime,ctime 嗎?
可以用 -ctime 來(lái)實(shí)現(xiàn)對(duì)目錄的增量文件進(jìn)行備份或 transfer 嗎 ?
多謝!

沒(méi)有什么工具顯示,(可能是俺不知道)
把下面程序里的st_mtime換成st_ctime,或st_atime便可以得到你要的了.
#include
int
main (int argc, char **argv)
{
struct stat buf;
char date[80];
char fname[80];
printf("Enter filename (with full path) to check mtime : ");
scanf("%s",fname);
stat(fname, buf);
printf ("mtime (in sec) of %s = %ld\n", fname, buf.st_mtime);
strcpy(date, ctime((time_t *)(buf.st_mtime)));
printf ("mtime (in date) of %s = %s\n", fname, date);
}

至于文件備份,有什么不可以的么?

mtime ls -l 最近修改文件內(nèi)容的時(shí)間
atime ls -lu 最近訪問(wèn)文件的時(shí)間
ctime ls -li 最近文件有所改變的狀態(tài) ,如文件修改,屬性\屬主 改變 ,節(jié)點(diǎn) ,鏈接變化等 ,應(yīng)該是不拘泥只是時(shí)間前后的改變

俺看了ls的幫助,以為只是按ctime或atime排序,顯示的時(shí)間還是mtime.

仔細(xì)比較了一下,ayhan說(shuō)的是對(duì)的.謝謝ayhan.

多謝 ahyan 提示 ! 我在 Solaris 上試過(guò)如下:
mtime 用 ls -l 看到
atime 用 ls -lu 看到
ctime 用 ls -lc 看到. (ls -li 只有 inode number)
摘書(shū)如下:
-c Uses time of last modification of the i-node (file
created, mode changed, and so forth) for sorting (-t)
or printing (-l or -n).
-u Uses time of last access instead of last modification
for sorting (with the -t option) or printing (with the
-l option).
-i For each file, prints the i-node number in the first
column of the report.

A) find   /tmp   -name   "*.h"   | xargs   -n50   grep SYSCALL_VECTOR
B) grep   SYSCALL_VECTOR   /tmp/*.h | cut    -d’:'   -f1| uniq > filename
C) find   /tmp   -name "*.h"   -exec grep "SYSCALL_VECTOR"   {}   \; -print

2)find / -name filename -exec rm -rf {} \;
    find / -name filename -ok rm -rf {} \;

3)比如要查找磁盤(pán)中大于3M的文件:
find . -size +3000k -exec ls -ld {} ;

4)將find出來(lái)的東西拷到另一個(gè)地方
find *.c -exec cp ‘{}’ /tmp ‘;’

如果有特殊文件,可以用cpio,也可以用這樣的語(yǔ)法:
find dir -name filename -print | cpio -pdv newdir

6)查找2004-11-30 16:36:37時(shí)更改過(guò)的文件
# A=`find ./ -name "*php"` |   ls -l –full-time $A 2>/dev/null | grep "2004-11-30 16:36:37"

=================================================
在/ l o g s目錄中查找更改時(shí)間在5日以前的文件并刪除它們:
$ find logs -type f -mtime +5 -exec   -ok   rm {} \;

=================================================
查詢(xún)當(dāng)天修改過(guò)的文件
[root@book class]# find   ./   -mtime   -1   -type f   -exec   ls -l   {} \;

=================================================
查詢(xún)文件并詢(xún)問(wèn)是否要顯示
[root@book class]# find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
ls … ./classDB.inc.php > ? y
-rw-r–r–    1 cnscn    cnscn       13709   1月 12 12:22 ./classDB.inc.php
[root@book class]# find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
ls … ./classDB.inc.php > ? n
[root@book class]#

=================================================
查詢(xún)并交給awk去處理
[root@book class]# who   |   awk   ’{print $1"\t"$2}’
cnscn    pts/0

=================================================
awk—grep—sed

[root@book class]# df   -k |   awk ‘{print $1}’ |   grep   -v   ’none’ |   sed   s"/\/dev\///g"
文件系統(tǒng)
sda2
sda1
[root@book class]# df   -k |   awk ‘{print $1}’ |   grep   -v   ’none’
文件系統(tǒng)
/dev/sda2
/dev/sda1

標(biāo)簽:衡陽(yáng) 衡陽(yáng) 仙桃 湘西 慶陽(yáng) 茂名 六盤(pán)水 三門(mén)峽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux中find常見(jiàn)用法示例》,本文關(guān)鍵詞  Linux,中,find,常見(jiàn),用法,示例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux中find常見(jiàn)用法示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux中find常見(jiàn)用法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线观看导航| 国产不卡精品一区二区三区| 青青青草影院 | 欧美a级大片| 久久99这里只有精品国产| 午夜激情视频在线播放| 九九精品在线播放| 沈樵在线观看福利| 久草免费资源| 九九九在线视频| 999久久66久6只有精品| 亚洲精品中文字幕久久久久久| 99热精品在线| 国产成人欧美一区二区三区的| 中文字幕一区二区三区精彩视频| 青青青草影院| 日韩字幕在线| 99色视频在线| 国产一区二区精品| 一本高清在线| 精品国产一区二区三区精东影业| 天天色色色| 久久国产精品自由自在| 天天做人人爱夜夜爽2020| 国产a毛片| 亚洲天堂免费| 精品国产三级a| 黄色免费网站在线| 国产精品自拍在线| 久久久成人网| 亚洲天堂免费| 国产韩国精品一区二区三区| 日本特黄特色aaa大片免费| 日韩专区亚洲综合久久| 日韩avdvd| 美女免费毛片| 国产精品1024永久免费视频| 日本在线不卡视频| 午夜欧美福利| a级精品九九九大片免费看| 欧美爱爱动态| 亚洲第一视频在线播放| 免费一级片在线观看| 国产一区精品| 亚洲第一页乱| 国产成人啪精品视频免费软件| 久久国产精品永久免费网站| 国产一区二区精品| 日韩在线观看视频免费| 99久久精品国产片| 免费一级片在线观看| 一级女性全黄久久生活片| 尤物视频网站在线观看| 国产91素人搭讪系列天堂| 国产激情一区二区三区| 亚洲天堂一区二区三区四区| 久久国产一区二区| 国产伦久视频免费观看视频| 国产网站在线| 成人高清视频在线观看| 日本在线不卡视频| 免费国产在线观看| 欧美日本二区| 国产一区二区精品| 午夜欧美福利| 精品国产亚一区二区三区| 成人免费网站久久久| 免费国产在线视频| 精品久久久久久中文| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产一区二区三区国产馆| 天天做日日爱夜夜爽| 九九精品久久| 91麻豆精品国产自产在线观看一区| 亚洲爆爽| 99久久精品国产麻豆| 麻豆午夜视频| 亚洲精品影院| 国产91素人搭讪系列天堂| 国产麻豆精品高清在线播放| 欧美国产日韩久久久| 人人干人人草| 国产麻豆精品hdvideoss| 国产91素人搭讪系列天堂| 国产韩国精品一区二区三区| 日本在线不卡免费视频一区| 午夜精品国产自在现线拍| 成人在激情在线视频| 99热精品一区| 高清一级片| a级黄色毛片免费播放视频| 欧美a级片视频| 一本伊大人香蕉高清在线观看| 亚洲天堂免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲天堂免费观看| 久久国产精品只做精品| 色综合久久久久综合体桃花网| 精品国产一区二区三区免费| 九九精品久久久久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产精品免费精品自在线观看| 韩国三级香港三级日本三级la| 日日日夜夜操| 国产视频在线免费观看| 一本高清在线| 日本乱中文字幕系列| 日韩一级精品视频在线观看| 天天色色色| 久久久成人网| 成人免费观看视频| 黄视频网站免费观看| 久久久久久久久综合影视网| 黄色免费网站在线| 999久久狠狠免费精品| 成人免费高清视频| 美女免费精品视频在线观看| 国产视频一区二区在线播放| 国产伦精品一区三区视频| 免费国产在线视频| 九九九在线视频| 精品视频在线观看一区二区| 日本伦理片网站| 成人免费网站视频ww| 999久久66久6只有精品| 精品在线观看国产| 精品国产一区二区三区免费| 免费国产在线观看不卡| 国产麻豆精品| 国产视频一区二区在线播放| 日韩中文字幕在线播放| 亚欧乱色一区二区三区| 免费的黄色小视频| 欧美激情伊人| 999久久久免费精品国产牛牛| 久久久成人网| 超级乱淫黄漫画免费| 夜夜操天天爽| 麻豆系列 在线视频| 四虎影视库| 日韩免费在线观看视频| 精品久久久久久影院免费| 国产综合91天堂亚洲国产| 日韩在线观看免费| 欧美另类videosbestsex久久| 91麻豆tv| 九九精品久久久久久久久| 国产不卡在线观看视频| 欧美爱色| 中文字幕一区二区三区精彩视频| 精品视频免费看| 一a一级片| 国产网站免费| 九九精品在线播放| 四虎久久精品国产| 四虎精品在线观看| 国产一区二区精品在线观看| 韩国毛片 免费| 国产a网| 日韩av东京社区男人的天堂| 美女被草网站| 日韩一级黄色片| 中文字幕一区二区三区精彩视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 人人干人人草| 一级女性全黄生活片免费| 欧美大片一区| 日本在线不卡免费视频一区| 亚洲天堂免费观看| 久久精品免视看国产明星| 日本伦理片网站| 日韩在线观看视频黄| 国产伦精品一区三区视频| 日韩在线观看免费| 91麻豆国产福利精品| 国产激情一区二区三区| 久久国产一久久高清| 成人免费高清视频| 亚洲精品影院| 午夜欧美福利| 国产不卡在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99热热久久| 免费国产一级特黄aa大片在线| 日韩专区一区| 99色视频在线| 国产网站免费视频| 天天色色色| 色综合久久天天综合| 麻豆系列 在线视频| 午夜在线观看视频免费 成人| 四虎影视库| 国产一区二区精品在线观看| 免费的黄色小视频| 九九精品在线播放| 精品国产一区二区三区免费| 国产不卡在线观看视频| 精品视频在线观看免费| 国产极品精频在线观看| 日日夜人人澡人人澡人人看免|