`
275553385
  • 浏览: 724539 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

删除过期文件的shell脚本(linux)

阅读更多
在linux下如何删除过期的文件。
#!/bin/sh
find /home/jms -type f -mtime +2 -exec rm -f {} \;

/home/jms是查找文件的路径。
-type f是指定文件类型为普通文件。
-mtime +2是指修改时间距离现在2天的文件。
       -2是指修改时间距离现在不足2天的文件
-exec rm -f指执行删除匹配出来的文件,并且不提示。

关于find命令,
find pathname -options [-print -exec -ok]
pathname    find命令所查找的目录路径。
-print      find命令将匹配的文件输出到标准输出。
-exec       find命令对匹配的文件执行该参数所给出的shell命令。
-ok 和- exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行.
1. -name   按照文件名查找文件
2. -perm   按照文件权限来查找文件
3. -mtime -n +n   按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
4. -newer file1  查找更改时间比文件file1新的文件。
5. -type   查找某一类型的文件
  b - 块设备文件。
  d - 目录。
  c - 字符设备文件。
  p - 管道文件。
  l - 符号链接文件。
  f - 普通文件。
6. 使用-size选项 ,按文件的大小查找文件的
分享到:
评论

相关推荐

    linux自动删除文件

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

    shell脚本批量删除redis数据.txt

    linux系统下,模糊匹配,可批量删除redis的key,修改ip即可使用。试用场景:redis内存爆满、redis不能定时清理数据等。

    linuxShell脚本编写实验7报告.pdf

    Linux Shell脚本是Linux系统中用于自动化任务处理的文本文件,它包含了一系列的命令和控制结构,能够极大地提高系统的管理效率。在这个实验中,我们主要学习了五个关键的知识点: 1. **Shell脚本基本知识**:Shell...

    shell脚本可配置备份oracle数据库.rar

    Oracle数据库是企业级广泛使用的数据库管理系统,而Shell脚本则是一种在Unix/Linux系统中进行批处理和自动化任务的强大工具。这个“shell脚本可配置备份oracle数据库.rar”压缩包文件显然是为了解决如何通过Shell脚...

    如何使用 SHC 加密 Shell 脚本.doc

    这将创建一个带有过期时间的加密 Shell 脚本,如果有人尝试执行该脚本文件,将收到错误消息。 在创建加密 Shell 脚本时,还可以指定自定义的到期消息,使用 `-m` 选项,例如: `shc -e 01/02/2021 -m "Please ...

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

    本文将详细介绍如何利用Shell脚本在Linux系统上实现MySQL数据库的定时自动备份,并通过FTP协议上传至远程服务器。 #### 目标需求分析 目标是开发一个脚本,该脚本能定期执行MySQL数据库的备份,并将这些备份文件...

    数据库定时shell脚本 对表定时做前一天数据导出备份 同时删除当前表前一天导出数据

    综上所述,`cron_update.sh`脚本是数据库管理自动化的一个实例,通过shell脚本语言实现了对前一天数据的备份和删除,借助Linux的cron服务实现了定时执行,提高了数据管理的效率和安全性。正确配置和使用这样的脚本...

    Linux的定时清理oracle归档日志文件及脚本.pdf

    Linux 定时清理 Oracle 归档日志文件及脚本 Linux 系统中,定时清理 Oracle 归档日志文件非常重要,既可以释放磁盘空间,又可以避免日志文件的积累对系统的影响。本文将介绍如何使用 Linux 的 crontab 定时任务来...

    linux顶定时日志删除脚本

    "Linux顶定时日志删除脚本"是一个实用的shell脚本,它能够帮助用户自动化地删除过期的日志文件,以保持系统整洁并防止日志数据过度积累。这个脚本具有可配置性,可以根据不同需求定制删除策略,比如设定保留的日志...

    Linux自动备份MySQL数据库并上传到FTP服务器上shell脚本

    ### Linux自动备份MySQL数据库并上传到FTP服务器上Shell脚本详解 #### 一、脚本概述 本脚本主要用于在Linux环境下实现MySQL数据库的自动备份,并将备份文件上传至指定的FTP服务器。对于需要定期备份MySQL数据库的...

    shell 自动备份oracle 脚本

    在Linux环境下,Shell脚本是一种强大的工具,可以用来编写一系列命令,实现自动化任务。这个脚本可能会包含以下步骤: 1. **设置环境变量**:定义Oracle的_HOME路径,ORACLE_SID(系统标识符),以及其他相关的环境...

    工作常用shell脚本

    ### 工作中实用的Shell脚本知识点解析 #### 一、批量Ping IP地址段(192.168.2.1 至 192.168.2.10) **脚本内容:** ```bash #!/bin/sh for((i=1;i;i++)) do echo "the number is $i computer is" ping -c1 192....

    CentOS下对shell脚本加密的二种方法

    在Linux系统,特别是CentOS这样的发行版中,编写和使用Shell脚本是非常常见的。然而,有时我们可能希望保护这些脚本中的敏感信息,比如密码、API密钥或IP地址等。这时就需要对Shell脚本进行加密。本文将详细介绍在...

    linux环境下oracle备份脚本

    在提供的脚本中,可以看到RMAN通过shell脚本调用,使用进行多行输入。 1. **全备份脚本**: 全备份脚本的目标是备份整个数据库,包括数据文件、控制文件、redo logs等。在脚本中,`backup full tag 'dbfull'`命令...

    PostgreSQL数据库备份脚本

    为了实现自动化,我们可以编写一个批处理脚本(如Pg备份脚本.bat),结合操作系统(如Linux的cron或Windows的任务计划程序)来定期执行备份。 **四、脚本编写** 一个简单的PostgreSQL备份脚本可能包括以下步骤: 1...

    linux-tlshelpers帮助处理X509证书和TLS问题的shell脚本集合

    Linux TLShelpers是一个实用的shell脚本集合,专门设计用于帮助开发者和系统管理员处理与X.509证书和Transport Layer Security (TLS)相关的各种问题。这个工具集为那些需要在Linux环境中进行SSL/TLS安全审计、监控或...

    解决Centos7下crontab+shell脚本定期自动删除文件问题

    总结来说,利用`crontab`和`shell`脚本,我们可以实现Linux系统中灵活的文件管理自动化,如定期清理旧文件,以满足各种数据保留策略。这种方法对于系统维护和资源管理非常有用,特别是对于那些需要频繁备份和有限...

    domain-check-2:nixCraft分叉和维护的域过期检查Shell脚本

    标题中的“domain-check-2”指的是一个用于检查域名是否过期的Shell脚本,由nixCraft进行分叉和维护。nixCraft是一家知名的Linux和Unix技术资源网站,提供各种开源工具和脚本。这个脚本是针对系统管理员和网络专业...

    linux-htracesh用于调试httphttps流量跟踪响应头和mixedcontent的简单shell脚本

    "Linux-htracesh"是一个专门用于这个目的的shell脚本,它能够帮助开发者和系统管理员跟踪HTTP和HTTPS流量,检查响应头,并检测混合内容(Mixed Content)。这个工具结合了Mozilla Observatory和SSL Labs API的功能,...

Global site tag (gtag.js) - Google Analytics