假如在一个目录中保留最近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
- 浏览: 1048056 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
发表评论
-
linux 如何开机自动运行sh脚本
2017-11-27 22:32 823linux 如何开机自动运行某sh脚本。比如开机自动运行 ... -
kill和kill -9
2017-11-27 22:33 847kill和kill -9 很多时候,会有人建议你,如 ... -
Linux kill -9 和 kill -15 的区别
2017-11-27 22:33 1049大家对kill -9 肯定非常 ... -
ubuntu下设置开机自启动项
2017-11-27 22:41 1155这里说明,Ubuntu 中系统没有了RH系统中的 chkc ... -
linux中的sh脚本语法
2017-11-28 19:39 1494linux中的sh脚本语法 玩linux都知道sh脚 ... -
Csh的基本语法介绍
2017-11-28 19:39 1812在*unix系统中,常用的shell有sh,bash,cs ... -
十分钟学会写shell脚本
2017-11-28 19:39 648大家好!我是handsomecui,下面我为大家讲解一下s ... -
Linux tail 命令详解
2017-11-06 09:34 584Linux命令:显示文件结尾 Head/Tail ... -
du 使用详解
2017-11-06 09:40 1030du是linux下用看查看磁盘的命令 下面我们先一个目录 ... -
rm: 无法删除"music.dir": 是一个目录
2017-10-31 11:56 847rm命令 -f:在删除过程中不给任何指示,直接删除。 - ... -
如何更改linux文件的拥有者及用户组(chown和chgrp)
2017-10-31 11:56 757本文整理自: http://blog.163.com/ ... -
linux 删除指定日期之前的文件
2017-10-24 18:26 1792es没有指定日志时默认在var的log下面 用 ... -
linux根目录满了,怎样快速查看是哪个文件占用空间大
2017-10-24 16:55 2928linux查看根目录下所有 ... -
linux下杀死进程(kill)的N种方法
2017-10-26 11:32 584首先,用ps查看进程,方法如下: $ ps -ef … ... -
linux中make命令的简单使用以及Makefile文件的书写
2017-10-26 11:25 872Makefile 会不会写makele ... -
linux删除的文件放在哪儿的
2017-10-26 11:32 1128如果是在 linux 的图形界面删除的,那个一般都是选择丢 ... -
linux下杀死进程(kill)的N种方法
2017-10-21 20:46 0首先,用ps查看进程,方法如下: $ ps -ef …… ... -
linux系统关于 unrecognized service
2017-10-21 20:30 2505能ping 通服务器 , 但远程无法连接,我怀疑远程服务没开 ... -
Ubuntu关机重启命令简介
2017-10-21 18:41 599整理了Ubuntu的关机重启命令知识,以作备忘。 重启命令 ... -
linux的find与grep命令
2017-09-06 16:52 505find命令 我们先来看的是find命令.这个命令对于我们用 ...
相关推荐
通过以上步骤,你可以有效地在Linux环境中实现自动删除指定目录下指定时间前的文件。这个功能在日志管理、存储空间优化等方面非常有用,但务必遵循最佳实践,以确保系统的稳定性和数据的安全性。
在Linux系统中,经常需要清理一些不再需要的老文件来释放磁盘空间或者维护系统的整洁。本文将详细介绍如何利用`find`命令结合其他工具来批量删除指定目录下N天之前的文件。 #### 一、`find`命令简介 `find`是Linux...
在编程中,这通常通过读取文件系统信息,筛选出符合特定条件(如文件类型、创建日期等)的文件,然后调用相应的API(如`unlink`、`remove`等)进行删除。 3. **指定文件类型**:文件类型识别通常通过文件扩展名来...
在IT领域,尤其是在系统管理与优化的过程中,重复文件删除是一个重要的任务,可以帮助用户节省存储空间,提高系统的效率。本文将详细讲解"重复文件删除工具Linux32位",包括其功能、工作原理以及如何在Linux环境下...
上述命令中的`time 'sysdate-3'`表示删除在当前时间之前的第三天的归档日志文件。 4. 需要说明的是,`sysdate`代表当前系统日期和时间。如果你在不同的时区或者有不同的时间需求,可以相应地调整这个参数。`-3`是...
在Linux环境中,C++编程语言可以用来实现自动化处理任务,比如按照时间戳排序并删除文件夹中的文件。这个任务涉及到文件操作、时间戳比较以及控制删除文件的数量。下面将详细介绍如何实现这一功能。 首先,我们需要...
远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。 正文 a. 将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file=d:/daochu.dmp full=y b. 将用户 system 与 sys 用户的表...
`find`命令在Linux中用于查找指定条件的文件。`-mtime`选项用于根据文件修改时间查找文件,`-1`表示查找一天内修改的文件,`+1`表示查找一天前修改的文件。`-exec`参数可配合其他命令一起执行,如`cp`复制文件。 5...
1. **确定时间阈值**:设定一个日期和时间点,所有在此时间之前的文件都将被标记为待删除。这个时间可以是固定的日期,也可以是相对于当前时间的一个时间段。 2. **遍历目录**:使用文件系统API(如Windows的`os`...
在日常工作中,我们经常会用到各种Linux命令来管理文件、目录以及进行其他系统操作。本文将详细介绍一系列重要的Linux命令及其用法,帮助读者更好地掌握这些工具。 #### 1. 文件和目录的基本操作 - **创建文件**:...
在Linux操作系统中,文件查找是日常管理任务中的一个重要环节,尤其对于系统开发人员和管理员来说,熟练掌握查找文件的方法至关重要。Linux系统包含了大量系统文件、用户文件以及共享文件,找到特定文件并不像...
在Linux系统中,`find`命令是一个非常强大的工具,用于在文件系统中查找符合特定条件的文件。本文将详细介绍如何使用`find`命令查询指定时间内的大文件,并演示如何配合`rm`命令进行删除。 首先,我们要理解`find`...
在Linux操作系统中,尽管tar命令通常用于处理归档文件,如.tar或.tar.gz,但Linux确实内置了unzip命令,专门用于处理ZIP格式的压缩文件。这种格式在Windows环境中非常常见,因此对于需要在Linux环境下处理来自...
在这个场景中,我们面对的问题是如何自动控制一个文件夹中的文件数量,防止其无限制增长。标题提到的"枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件",这涉及到文件操作、条件判断以及...
### Linux自动备份文件并上传至远程服务器脚本实现 ...通过以上步骤,我们可以在Linux环境中实现MySQL数据库的定时自动备份,并将备份文件通过FTP协议上传至远程服务器,大大提升了系统的可靠性和数据安全性。
在Linux系统中,`date`命令是用于查看和修改系统时间的强大工具。通过灵活地使用该命令,用户可以方便地获取当前时间、更改系统时间、查询文件最后修改时间等。接下来将详细介绍`date`命令的各种用途及参数。 #### ...
SSH Secure File Transfer Client是用于在Linux系统中进行安全文件传输的工具,它是Secure Shell (SSH)协议的一个实现,主要用于远程登录、文件传输以及网络服务。Linux文件管理则涉及到对操作系统中文件和目录的...
### Linux Shell FTP命令根据文件日期下载文件的方法 在日常工作中,我们经常需要处理与远程服务器交互的任务,其中一项常见的需求就是根据文件的创建或修改时间点来下载特定的文件。这种场景常见于日志文件归档、...
Linux的文件系统采用树状结构,根目录`/`作为所有文件和目录的起点。以下是对几个关键目录的介绍: - **/bin**:存放最基本的命令工具,对所有用户开放。 - **/sbin**:主要用于存放系统管理命令,一般只有管理员...
本文将详细介绍如何使用Shell脚本配合`cron`服务来定时删除指定时间之前的文件,特别是针对一个月前的备份文件。 首先,我们需要创建一个Shell脚本,用于执行文件删除操作。以下是一个名为`delbak.sh`的示例脚本: ...