`
weitao1026
  • 浏览: 1048056 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在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命令行工具:删除指定目录下指定时间前的某些文件(含源代码)

    通过以上步骤,你可以有效地在Linux环境中实现自动删除指定目录下指定时间前的文件。这个功能在日志管理、存储空间优化等方面非常有用,但务必遵循最佳实践,以确保系统的稳定性和数据的安全性。

    LINUX按时间批量删除文件(删除N天前文件)

    在Linux系统中,经常需要清理一些不再需要的老文件来释放磁盘空间或者维护系统的整洁。本文将详细介绍如何利用`find`命令结合其他工具来批量删除指定目录下N天之前的文件。 #### 一、`find`命令简介 `find`是Linux...

    定时删除指定目录下指定文件类型的文件 源码

    在编程中,这通常通过读取文件系统信息,筛选出符合特定条件(如文件类型、创建日期等)的文件,然后调用相应的API(如`unlink`、`remove`等)进行删除。 3. **指定文件类型**:文件类型识别通常通过文件扩展名来...

    重复文件删除工具Linux32位

    在IT领域,尤其是在系统管理与优化的过程中,重复文件删除是一个重要的任务,可以帮助用户节省存储空间,提高系统的效率。本文将详细讲解"重复文件删除工具Linux32位",包括其功能、工作原理以及如何在Linux环境下...

    RMAN 删除指定几天前的归档

    上述命令中的`time 'sysdate-3'`表示删除在当前时间之前的第三天的归档日志文件。 4. 需要说明的是,`sysdate`代表当前系统日期和时间。如果你在不同的时区或者有不同的时间需求,可以相应地调整这个参数。`-3`是...

    linux c++按照时间排序删除文件夹里面的文件

    在Linux环境中,C++编程语言可以用来实现自动化处理任务,比如按照时间戳排序并删除文件夹中的文件。这个任务涉及到文件操作、时间戳比较以及控制删除文件的数量。下面将详细介绍如何实现这一功能。 首先,我们需要...

    Linux下Oracle如何导入导出dmp文件详解

    远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。 正文 a. 将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file=d:/daochu.dmp full=y b. 将用户 system 与 sys 用户的表...

    Linux+ftp+自动上传备份文件脚本

    `find`命令在Linux中用于查找指定条件的文件。`-mtime`选项用于根据文件修改时间查找文件,`-1`表示查找一天内修改的文件,`+1`表示查找一天前修改的文件。`-exec`参数可配合其他命令一起执行,如`cp`复制文件。 5...

    删除某个时间之前的文件

    1. **确定时间阈值**:设定一个日期和时间点,所有在此时间之前的文件都将被标记为待删除。这个时间可以是固定的日期,也可以是相对于当前时间的一个时间段。 2. **遍历目录**:使用文件系统API(如Windows的`os`...

    linux常用命令,有创建,删除,查看文件或目录等

    在日常工作中,我们经常会用到各种Linux命令来管理文件、目录以及进行其他系统操作。本文将详细介绍一系列重要的Linux命令及其用法,帮助读者更好地掌握这些工具。 #### 1. 文件和目录的基本操作 - **创建文件**:...

    Linux中六种实用文件查找法.pdf

    在Linux操作系统中,文件查找是日常管理任务中的一个重要环节,尤其对于系统开发人员和管理员来说,熟练掌握查找文件的方法至关重要。Linux系统包含了大量系统文件、用户文件以及共享文件,找到特定文件并不像...

    find命令查询指定时间的大文件并删除

    在Linux系统中,`find`命令是一个非常强大的工具,用于在文件系统中查找符合特定条件的文件。本文将详细介绍如何使用`find`命令查询指定时间内的大文件,并演示如何配合`rm`命令进行删除。 首先,我们要理解`find`...

    linux自带的unzip命令可以解压windows下的zip格式的压缩文件。

    在Linux操作系统中,尽管tar命令通常用于处理归档文件,如.tar或.tar.gz,但Linux确实内置了unzip命令,专门用于处理ZIP格式的压缩文件。这种格式在Windows环境中非常常见,因此对于需要在Linux环境下处理来自...

    枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件

    在这个场景中,我们面对的问题是如何自动控制一个文件夹中的文件数量,防止其无限制增长。标题提到的"枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件",这涉及到文件操作、条件判断以及...

    linux自动备份文件 并上传到远程服务器 脚本实现

    ### Linux自动备份文件并上传至远程服务器脚本实现 ...通过以上步骤,我们可以在Linux环境中实现MySQL数据库的定时自动备份,并将备份文件通过FTP协议上传至远程服务器,大大提升了系统的可靠性和数据安全性。

    linux的日期命令

    在Linux系统中,`date`命令是用于查看和修改系统时间的强大工具。通过灵活地使用该命令,用户可以方便地获取当前时间、更改系统时间、查询文件最后修改时间等。接下来将详细介绍`date`命令的各种用途及参数。 #### ...

    SSH Secure File Transfer Client,Linux文件管理,Uinux文件管理

    SSH Secure File Transfer Client是用于在Linux系统中进行安全文件传输的工具,它是Secure Shell (SSH)协议的一个实现,主要用于远程登录、文件传输以及网络服务。Linux文件管理则涉及到对操作系统中文件和目录的...

    Linux shell ftp命令根据文件日期下载文件的方法

    ### Linux Shell FTP命令根据文件日期下载文件的方法 在日常工作中,我们经常需要处理与远程服务器交互的任务,其中一项常见的需求就是根据文件的创建或修改时间点来下载特定的文件。这种场景常见于日志文件归档、...

    Linux命令文件.docx

    Linux的文件系统采用树状结构,根目录`/`作为所有文件和目录的起点。以下是对几个关键目录的介绍: - **/bin**:存放最基本的命令工具,对所有用户开放。 - **/sbin**:主要用于存放系统管理命令,一般只有管理员...

    Shell定时删除指定时间之前的文件

    本文将详细介绍如何使用Shell脚本配合`cron`服务来定时删除指定时间之前的文件,特别是针对一个月前的备份文件。 首先,我们需要创建一个Shell脚本,用于执行文件删除操作。以下是一个名为`delbak.sh`的示例脚本: ...

Global site tag (gtag.js) - Google Analytics