|
蓝森林 http://www.lslnet.com 2006年6月26日 11:18
[问题]如何删除比当前日期早1个月的所有文件
请问大家,如何实现在指定目录下,删除比当前系统日期早指定时间(1个月或者2个月)的所有文件,因为这些文件不定时删除,很占用空间。
希望大家给予帮助,谢谢!! |
[问题]如何删除比当前日期早1个月的所有文件
我从网上搜索到的一个例子,但是我试了,一直执行不成功,不知道哪里写的不对。
ls -l |while read line
do
month=`echo $line|awk '{print $6}'`
day=`echo $line|awk '{print $7}'`
file=`echo $line|awk '{print $9}'`
if [ $month="Oct" ]
then
continue
else
rm $file
fi
done |
[问题]如何删除比当前日期早1个月的所有文件
find dir -atime +days -exec rm {} \;
dir是目录
days是天数 |
[问题]如何删除比当前日期早1个月的所有文件
首先谢谢楼上的回答。
我是要删除bak目录下的文件,我照你写的这个执行,可是这样这个bak目录也显示出来,提示:rm: `bak' is a directory
我只是想删除文件。 |
[问题]如何删除比当前日期早1个月的所有文件
不会吧?我这边做的好好的。没有要删除目录的一说呀。
把你的操作copy出来!俺看看 |
[问题]如何删除比当前日期早1个月的所有文件
我后来这样写的,执行成功了。
find bak -atime 60 -exec rm {} \;
你所说的+days,
我看网上find命令的帮助:
-atime n : 在过去 n 天过读取过的档案
所以,我直接写的-atime 60。就是删除2个月之前的文件。 |
[问题]如何删除比当前日期早1个月的所有文件
有没有+应该是一养的,我印象中 |
[问题]如何删除比当前日期早1个月的所有文件
现在看来效果是一样的。
非常感谢你!
我现在是一个菜鸟,希望以后多多指教呀!
呵呵,我刚才拜读了一下你在论坛发表过的帖子。 |
[问题]如何删除比当前日期早1个月的所有文件
+n
n
-n
都是不一樣的...
+n 是大於 n 值
n 是等於 n 值
-n 是小於 n 值
比方說:
-mtime +7 是朝 7 天之前
-mtime 7 是剛好 7 天前
-mtime -7 是剛 7 天以內 |
[问题]如何删除比当前日期早1个月的所有文件
哦,看来我太不求甚解了,谢谢版主。
我再去仔细试一下。 |
[问题]如何删除比当前日期早1个月的所有文件
我试了,删除成功。
谢谢版主。还有一个问题请教:atime,mtime和ctime有何区别呢???
-atime n
"最後存取時間" 在 n*24 小時之前的檔案。
-ctime n
"最後改變時間"在 n*24 小時之前的檔案。
-mtime n
"最後修改時間"在 n*24 小時之前的檔案。 |
[问题]如何删除比当前日期早1个月的所有文件
-->
呵呵,你选错对象了,我也是菜鸟,你要想学,应该拜读netman大哥的帖子,他的shell十三问堪称精品。希望你能好好看看,当然了,俺也需要再琢磨一边或N边呢! |
[问题]如何删除比当前日期早1个月的所有文件
好的,谢谢推荐,我要好好读一下去。
大家一起努力学习。 |
[问题]如何删除比当前日期早1个月的所有文件
man find |
[问题]如何删除比当前日期早1个月的所有文件
atime 指訪問時間
ctime 指檔案屬性修改時間
mtime 指檔案内容修改時間
這是每一個 unix file 的基本 time stamp, 記錄在 inode 中. |
[问题]如何删除比当前日期早1个月的所有文件
不论访问时间/属性/修改时间,只是删除1个月前的文档,怎么写这个命令呢? |
[问题]如何删除比当前日期早1个月的所有文件
find dir -atime +30 -ctime +30 -mtime +30 -exec rm {} \; |
[问题]如何删除比当前日期早1个月的所有文件
find dir -atime +30 -ctime +30 -mtime +30 -exec rm {} \;
那么删除含有上述条件的文件,我再个条件:是某一类(如^prt*)、或某几类的文件呢;
再改一下条件:不是某一类(如^prt*)、或不是某几类的文件呢,有怎么写?
谢谢!!! |
[问题]如何删除比当前日期早1个月的所有文件
我怎么写在shell脚本中为什么不能正常显示呢?
find dir -atime +30 -ctime +30 -mtime +30 -name "rpt*" -print
单独执行可以显示文件。这是为什么? |
[问题]如何删除比当前日期早1个月的所有文件
我去掉 -ctime +10 可以啦,why? |
| |