linux里面删除n天前文件的问题。
答案:5 悬赏:80 手机版
解决时间 2021-03-29 04:03
- 提问者网友:低吟詩仙的傷
- 2021-03-28 07:19
linux里面删除n天前文件的问题。
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-03-28 08:23
这么一个简单的动作不用写脚本了,用find就行,除非你有N多个A目录这种状况的需求。我用的是RedHat6平台,bash执行环境,GNU版本指令,在当前A目录下执行。具体的会略有差异,请谨慎参考:
find . -path "./B" -prune -o -mtime "+5" -type "f" -exec rm -f {} ;双引号的内容分别为你排除的目录、多少天前以及资料类型。上面的代码已包括了第二个问题。
find . -path "./B" -prune -o -mtime "+5" -type "f" -exec rm -f {} ;双引号的内容分别为你排除的目录、多少天前以及资料类型。上面的代码已包括了第二个问题。
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-03-28 12:18
加 -f 强制删除
- 2楼网友:蕴藏春秋
- 2021-03-28 11:06
find ./ -ctime +n -exec rm -rf {} \
n就是天数
n就是天数
- 3楼网友:思契十里
- 2021-03-28 10:15
find命令如何在当前目录下查找而不去子目录查找
find . ! -name "." -type d -prune -o -type f -name "*.txt" -print(查找当前目录下txt结尾的文件)
find . ! -name "." -type d -prune -o -type f -name "*.txt" -print(查找当前目录下txt结尾的文件)
- 4楼网友:雪起风沙痕
- 2021-03-28 08:49
find ./B?/* -type f -mtime +7 -exec rm -f {} /
? 表示一位字符
? 表示一位字符
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯