亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 關(guān)于find查找文件的問題 [打印本頁]

作者: dbetter    時間: 2005-05-12 12:22
標(biāo)題: 關(guān)于find查找文件的問題
現(xiàn)在需要完成以下功能:
一、查找出當(dāng)前路徑下修改時間在12小時以前的文件及目錄并刪除。但是用find -mtime的最小單位好像只能做到天;
二、在find命令中如何排除掉某個路徑?如當(dāng)前路徑下有一目錄doc,在用find搜索時如何讓它不查找這個目錄中的文件?是要加什么參數(shù)嗎?

請幫忙解答以上問題,Thx a lot!
作者: 寂寞烈火    時間: 2005-05-12 12:29
標(biāo)題: 關(guān)于find查找文件的問題
1,find $(pwd) -mmin +$((60*12)) -exec rm {} \;
2,find /path -path "/path/doc" -prune -o -print
作者: dbetter    時間: 2005-05-12 14:03
標(biāo)題: 關(guān)于find查找文件的問題
感謝回復(fù),但仍有以下問題:
一、我用的操作系統(tǒng)是Solaris,find中沒有-mmin這個選項啊,系統(tǒng)總是報錯。
二、這個問題有點(diǎn)麻煩:
在刪除12小時以前的文件及目錄時,假設(shè)當(dāng)前路徑下有/root/a/b目錄,由于查找12小時以前的目錄會把/root/a/b中的..(即/root/a目錄)也找出來,這樣一刪除的話,就把/a目錄給刪除了,這是我并不想這樣,即并不想讓它找出..這樣的父目錄并刪除,請問如何操作?
作者: Benson_linux    時間: 2005-05-12 14:17
標(biāo)題: 關(guān)于find查找文件的問題
如果你用的os可以通過文件來比較時間的話,就用touch命令創(chuàng)見一個文件,時間設(shè)置為你要的日期,然后用find命令和這個文件的時間比較
作者: dbetter    時間: 2005-05-12 14:33
標(biāo)題: 關(guān)于find查找文件的問題
但問題是那不是每次都要創(chuàng)建一個當(dāng)前時間減去12小時的文件嗎?Shell的時間操作功能本來就弱,這樣會不會太麻煩了?Any Better idea?
作者: 寂寞烈火    時間: 2005-05-12 16:19
標(biāo)題: 關(guān)于find查找文件的問題
原帖由 "dbetter" 發(fā)表:
感謝回復(fù),但仍有以下問題:
一、我用的操作系統(tǒng)是Solaris,find中沒有-mmin這個選項啊,系統(tǒng)總是報錯。
二、這個問題有點(diǎn)麻煩:
在刪除12小時以前的文件及目錄時,假設(shè)當(dāng)前路徑下有/root/a/b目錄,由于查找12小�.........

1,看來linux是要比什么solaris強(qiáng)大
2看一下你的solaris上的find的manual
作者: 一夢如是    時間: 2005-05-12 17:25
標(biāo)題: 關(guān)于find查找文件的問題
沒有最強(qiáng)大的OS,只有最強(qiáng)大的使用者
作者: dbetter    時間: 2005-05-13 12:09
標(biāo)題: 關(guān)于find查找文件的問題
同意一夢如是,應(yīng)該是我水平不足.我把find 的manul翻爛了也沒找到相應(yīng)的功能,才到這里來提問的.
算了,不麻煩大家了,我自己用perl寫個程序搞定了.
作者: 一夢如是    時間: 2005-05-13 17:21
標(biāo)題: 關(guān)于find查找文件的問題
Benson_linux兄所講的就是Solaris下用shell解決這個問題的經(jīng)典方案




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2