关于shell问题
各位大侠:请问怎么才能删除两天前的所有文件?这个shell怎么写呢?请指教 问题点数:0、回复次数:7Top
1 楼pacman2000(pacman)(影子传说)回复于 2004-12-03 11:47:37 得分 0
find . -ctime 2 -exec rm {} \;Top
2 楼Love_Carnation()回复于 2004-12-03 11:53:50 得分 0
谢谢pacman2000(pacman)(影子传说) :请给我写详细一点,我要删除当前目录下的两天前的所有文件
因为我对shell不熟。Top
3 楼cizi_nwu(cizi)回复于 2004-12-03 12:05:48 得分 0
看看man find就知道怎么用了!
Top
4 楼leeyiqun(喜爱杨梅和橄榄,钟情工夫茶与韭菜果……)回复于 2004-12-03 12:29:25 得分 0
到你要删除文件的目录下,按照 pacman2000(pacman)(影子传说) 写的就行了。
find . -ctime 2 是找出两天前没动过的文件,
-exec rm {} \; 是删除前面找出的文件!{} 代表刚才找到的所有文件!Top
5 楼Love_Carnation()回复于 2004-12-03 12:37:34 得分 0
执行-exec rm {} \;时报bash: -exec: command not foundTop
6 楼Love_Carnation()回复于 2004-12-03 12:39:14 得分 0
对不起;我开始说错了,没有报错,但是也没有删除文件Top
7 楼Love_Carnation()回复于 2004-12-03 12:49:23 得分 0
find . -ctime 2找的文件不全Top




