当前位置:首页 » 操作系统 » linux删除文件时间

linux删除文件时间

发布时间: 2022-04-22 11:02:36

linux 删除多少天以前的文件

find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:
find /文件路径 -name "*.log" -mtime +2 -exec rm {} \;
说明:
1. 文件路径是目标文件所在路径;
2. -name 设定目标文件名,建议采用,否则可能误删其他文件;
3. -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;
4. 时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2

5. -exec 表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,
所以例子的"-exec rm {} \;" 就表示对find找到的符合条件的文件执行删除操作

Ⅱ linux 如何删除当前指定日期的文件

假如在一个目录中保留最近30天的文件,30天前的文件自动删除
#find
/tmp
-mtime
+30
-type
f
-name
*.sh[ab]
-exec
rm
-f
{}
;/tmp
–设置查找的目录;
-mtime
+30
–设置时间为30天前;
-type
f
–设置查找的类型为文件;
-name
*.sh[ab]
–设置文件名称中包含sha或者shb;
-exec
rm
-f
–查找完毕后执行删除操作;
提示:将此命令写入crontab后即可自动完成查找并删除的工作
另外的方法大同小异:
#find
/tmp
-mtime
+30
-type
f
|
xargs
rm
-rf

Ⅲ linux按指定时间删除文件和文件夹

find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:

find /文件路径 -name "*.log" -mtime +2 -exec rm {} ;

说明:

1. 文件路径是目标文件所在路径;

2. -name 设定目标文件名,建议采用,否则可能误删其他文件;

3. -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;

4. 时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2

5. -exec 表示需要执行的命令,{}代表find找到的内容,";"是固定写法表示结束-exec,

所以例子的"-exec rm {} ;" 就表示对find找到的符合条件的文件执行删除操作

Ⅳ Linux怎样删除以日期命名的文件夹及其文件

按月份删除的话就是:rm
-rf
201405*,代表删除以201405开头的文件夹
按年份的话就是:rm
-rf
2014*
,代表删除所有以2014开头的文件和文件夹
或者进入这个目录下,想删除所有文件和文件夹的话就是:rm
-rf
*

Ⅳ linux下怎么按文件创建的时间顺序删除文件删除最早创建的文件。

find
命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:
find
/文件路径
-name
"*.log"
-mtime
+2
-exec
rm
{}
\;
说明:
1.
文件路径是目标文件所在路径;
2.
-name
设定目标文件名,建议采用,否则可能误删其他文件;
3.
-ctime
文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;
4.
时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2
5.
-exec
表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,
所以例子的"-exec
rm
{}
\;"
就表示对find找到的符合条件的文件执行删除操作

Ⅵ 在Linux中如何删除指定日期之前的一些文件

假如在一个目录中保留最近30天的文件,30天前的文件自动删除;

#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} ;/tmp –设置查找的目录;

1、mtime +30 –设置时间为30天前;

2、type f –设置查找的类型为文件;

3、name *.sh[ab] –设置文件名称中包含sha或者shb;

4、exec rm -f –查找完毕后执行删除操作;

提示:将此命令写入crontab后即可自动完成查找并删除的工作。

另外的方法大同小异:#find /tmp -mtime +30 -type f | xargs rm -rf。

Ⅶ linux怎么删除当前目录下的所有文件

1.首先,安装SHH远程软件,连接到linux服务器,然后使用SSH登录到linux服务器;

Ⅷ 在Linux中设置计划删除指定时间的文件

要删除系统中就的文件,就需要使用命令了:
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
假如在一个目录中保留最近30天的文件,30天前的文件自动删除
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
/tmp --设置查找的目录;
-mtime +30 --设置时间为30天前;
-type f --设置查找的类型为文件;
-name *.sh[ab] --设置文件名称中包含sha或者shb;
-exec rm -f --查找完毕后执行删除操作;
提示:将此命令写入crontab后即可自动完成查找并删除的工作
另外的方法大同小异
#find . -mtime +30 -type f | xargs rm -rf

Ⅸ Linux 定时删除文件夹或文件

给你个思路,不懂问我,如果想要我帮你写出来,你可以加点分啊
查找半年的文件可以用find命令
find
的-mtime
按更改时间
find
.
-mtime
-5
-print
-表示在5天之内更改过的
find
.
-mtime
+5
-print
+表示在5天之前更改过的
每周日删除可以用到cronta(具体使用方法请网络)
无法是每个周日脚本运行一次,cd到指定文件夹,利用find命令找到对应的文件删除就ok了

热点内容
算法上中位 发布:2024-11-17 07:39:05 浏览:977
空调压缩机哪种好 发布:2024-11-17 07:36:50 浏览:754
我的世界最好看的服务器手机 发布:2024-11-17 07:36:47 浏览:860
数据库百科 发布:2024-11-17 07:35:08 浏览:692
安卓如何申请鸿蒙系统 发布:2024-11-17 07:20:02 浏览:728
java火焰纹章 发布:2024-11-17 07:19:05 浏览:771
中行的个人密码是什么 发布:2024-11-17 07:18:32 浏览:277
分佣源码 发布:2024-11-17 07:06:16 浏览:526
我的世界逗比熊服务器介绍 发布:2024-11-17 07:01:03 浏览:647
linux怎么安装jdk 发布:2024-11-17 06:53:32 浏览:171