0 0

linux下,如何用shell实现 删除创建时间超过指定时间的文件?3

请问下如何用shell实现删除指定创建时间的文件?
如,我想删除创建时间超过N小时的缓存文件,这个shell该如何写呢?谢谢!

问题补充:
hao117 写道
find . -name "backup_*.gz"   -mtime +7 -exec rm  {} \;

n小时创建把-mtime +7 改为-cmin n

-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变状态的文件
-ctime n
查找系统中最后n*24小时被改变状态的文件
-mtime n
查找系统中最后n*24小时被修改的文件


谢谢!那在这基础上,如果要定时删除,要如何实现?

问题补充:
icefishc 写道
# n = 60 *N
find . -type f -mmin n | xargs rm


mmin貌似应该是cmin,不过还是要谢谢你!
2010年8月03日 09:58

3个答案 按时间排序 按投票排序

0 0

采纳的答案

find . -name "backup_*.gz"   -mtime +7 -exec rm  {} \;

n小时创建把-mtime +7 改为-cmin n

-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变状态的文件
-ctime n
查找系统中最后n*24小时被改变状态的文件
-mtime n
查找系统中最后n*24小时被修改的文件

2010年8月03日 11:20
0 0

哦 是创建时间啊。。。
定时地话用cron就好了。

2010年8月03日 13:58
0 0

# n = 60 *N
find . -type f -mmin n | xargs rm

2010年8月03日 11:08

相关推荐

    linux自动删除文件

    "Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...

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

    通过使用`find`命令结合`-mtime`和`-name`选项,我们可以有效地批量删除Linux系统中指定目录下N天前的文件。这种方法简单高效,适用于各种规模的数据清理任务。当然,在实际操作过程中一定要小心谨慎,避免误删重要...

    Linux与UNIX Shell编程指南.pdf

    Shell脚本是使用Shell语言编写的自动执行文件,可以实现自动化任务、数据处理、文件操作等功能。Shell脚本的基本结构包括shebang、变量声明、控制结构、函数定义等。Shebang是指 Shell脚本的第一行,用于指定脚本的...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    本篇文章将深入探讨如何使用Java来实现对Linux服务器的文件上传、操作、下载和删除,以及如何借助ganymed-ssh2库实现远程操作。 首先,让我们了解基础概念。Linux服务器是一种基于Linux操作系统并提供网络服务的...

    Linux下清理数据库shell脚本

    例如,可以使用`find`命令定位到特定目录,结合`mtime`参数查找指定天数前的文件,然后用`rm`命令删除它们。 2. **数据库定时备份**:数据库备份是防止数据丢失的重要措施。shell脚本可以结合数据库的备份工具(如...

    LINUX与UNIX SHELL编程指南(很全)

    4.2 使用? 32 4.3 使用[...]和[!...] 32 4.4 小结 33 第5章 shell输入与输出 34 5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 ...

    Linux使用shell脚本定时删除历史日志文件

    shell脚本提供了灵活的方式,可以根据设定的时间间隔自动删除指定目录下的历史日志文件。 首先,我们需要创建一个shell脚本,例如名为`del_history_files`。这个脚本的主要功能是根据配置文件中的设置,删除指定...

    linuxshell

    此脚本首先定义了源目录和备份目录的位置,然后获取当前时间戳,最后使用`tar`命令创建一个压缩归档文件。 #### 用户权限管理 在Linux环境下,文件和目录的访问控制是非常重要的。通过Shell可以轻松地设置或修改...

    linux shell 视频教学

    首先,你需要了解Shell的基础知识,包括如何启动和退出Shell,以及基本的命令行操作,如目录导航(cd)、查看当前工作目录(pwd)、列出目录内容(ls)和创建、删除文件及目录等。这些基础操作是所有后续学习的前提...

    Linux与Unix shell 编程指南

    Linux与Unix shell编程指南主要围绕Linux和Unix系统中shell编程的基本概念、命令以及脚本编写技巧。本指南详细地介绍了系统权限设置、文件属性更改、特殊权限位的运用、用户和组管理以及环境变量设置等关键知识点,...

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

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

    Linux 中的SHELL 速查

    1. 文件和目录管理:`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`创建目录,`rm`删除文件或目录,`cp`复制文件或目录,`mv`移动或重命名文件/目录。 2. 文本处理:`cat`查看文件内容,`more`或`less`分页显示,...

    Linux中使用Shell脚本去掉源码注释的方法

    然后,有一个名为`del_comment`的函数,用于遍历指定目录下的所有文件,并对.c、.cpp和.h文件调用`del_comment_file`函数。如果遇到子目录,它会递归地进入子目录并继续处理。 总的来说,这个Shell脚本通过解析文件...

    Linux+shell编程课程设计——Linux用户管理的shell程序设计

    Shell编程是Linux系统中的重要一环,它提供了一种简单而强大的方式来自动化日常的系统任务,包括用户账户的创建、修改和删除。下面将详细讲解与这个主题相关的多个知识点。 1. **Shell脚本基础**:Shell脚本是一种...

    Linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...

    Linux_shell脚本大全文档

    随后,使用`ls -l`命令可以查看当前目录下的文件列表及其详细信息,包括文件权限、所有者、修改时间等。 Shell脚本中经常涉及文件权限和属性的修改。例如,`chown`命令用于改变文件所有者,`chgrp`命令用于改变文件...

    2本linux shell 编程chm

    Linux Shell编程是Linux系统管理与自动化任务的核心技术之一,它主要指的是使用Shell脚本来执行一系列命令,实现自动化操作。在Linux环境中,Bash(Bourne-Again SHell)是最常用的Shell,也是许多Linux发行版的默认...

Global site tag (gtag.js) - Google Analytics