永发信息网

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 {} ;双引号的内容分别为你排除的目录、多少天前以及资料类型。上面的代码已包括了第二个问题。
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-03-28 12:18
加 -f 强制删除
  • 2楼网友:蕴藏春秋
  • 2021-03-28 11:06
find ./ -ctime +n -exec rm -rf {} \
n就是天数
  • 3楼网友:思契十里
  • 2021-03-28 10:15
find命令如何在当前目录下查找而不去子目录查找
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 {} /
? 表示一位字符
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯