在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自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...
linux系统下,模糊匹配,可批量删除redis的key,修改ip即可使用。试用场景:redis内存爆满、redis不能定时清理数据等。
Linux Shell脚本是Linux系统中用于自动化任务处理的文本文件,它包含了一系列的命令和控制结构,能够极大地提高系统的管理效率。在这个实验中,我们主要学习了五个关键的知识点: 1. **Shell脚本基本知识**:Shell...
Oracle数据库是企业级广泛使用的数据库管理系统,而Shell脚本则是一种在Unix/Linux系统中进行批处理和自动化任务的强大工具。这个“shell脚本可配置备份oracle数据库.rar”压缩包文件显然是为了解决如何通过Shell脚...
这将创建一个带有过期时间的加密 Shell 脚本,如果有人尝试执行该脚本文件,将收到错误消息。 在创建加密 Shell 脚本时,还可以指定自定义的到期消息,使用 `-m` 选项,例如: `shc -e 01/02/2021 -m "Please ...
本文将详细介绍如何利用Shell脚本在Linux系统上实现MySQL数据库的定时自动备份,并通过FTP协议上传至远程服务器。 #### 目标需求分析 目标是开发一个脚本,该脚本能定期执行MySQL数据库的备份,并将这些备份文件...
综上所述,`cron_update.sh`脚本是数据库管理自动化的一个实例,通过shell脚本语言实现了对前一天数据的备份和删除,借助Linux的cron服务实现了定时执行,提高了数据管理的效率和安全性。正确配置和使用这样的脚本...
Linux 定时清理 Oracle 归档日志文件及脚本 Linux 系统中,定时清理 Oracle 归档日志文件非常重要,既可以释放磁盘空间,又可以避免日志文件的积累对系统的影响。本文将介绍如何使用 Linux 的 crontab 定时任务来...
"Linux顶定时日志删除脚本"是一个实用的shell脚本,它能够帮助用户自动化地删除过期的日志文件,以保持系统整洁并防止日志数据过度积累。这个脚本具有可配置性,可以根据不同需求定制删除策略,比如设定保留的日志...
### Linux自动备份MySQL数据库并上传到FTP服务器上Shell脚本详解 #### 一、脚本概述 本脚本主要用于在Linux环境下实现MySQL数据库的自动备份,并将备份文件上传至指定的FTP服务器。对于需要定期备份MySQL数据库的...
在Linux环境下,Shell脚本是一种强大的工具,可以用来编写一系列命令,实现自动化任务。这个脚本可能会包含以下步骤: 1. **设置环境变量**:定义Oracle的_HOME路径,ORACLE_SID(系统标识符),以及其他相关的环境...
### 工作中实用的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....
在Linux系统,特别是CentOS这样的发行版中,编写和使用Shell脚本是非常常见的。然而,有时我们可能希望保护这些脚本中的敏感信息,比如密码、API密钥或IP地址等。这时就需要对Shell脚本进行加密。本文将详细介绍在...
在提供的脚本中,可以看到RMAN通过shell脚本调用,使用进行多行输入。 1. **全备份脚本**: 全备份脚本的目标是备份整个数据库,包括数据文件、控制文件、redo logs等。在脚本中,`backup full tag 'dbfull'`命令...
为了实现自动化,我们可以编写一个批处理脚本(如Pg备份脚本.bat),结合操作系统(如Linux的cron或Windows的任务计划程序)来定期执行备份。 **四、脚本编写** 一个简单的PostgreSQL备份脚本可能包括以下步骤: 1...
Linux TLShelpers是一个实用的shell脚本集合,专门设计用于帮助开发者和系统管理员处理与X.509证书和Transport Layer Security (TLS)相关的各种问题。这个工具集为那些需要在Linux环境中进行SSL/TLS安全审计、监控或...
总结来说,利用`crontab`和`shell`脚本,我们可以实现Linux系统中灵活的文件管理自动化,如定期清理旧文件,以满足各种数据保留策略。这种方法对于系统维护和资源管理非常有用,特别是对于那些需要频繁备份和有限...
标题中的“domain-check-2”指的是一个用于检查域名是否过期的Shell脚本,由nixCraft进行分叉和维护。nixCraft是一家知名的Linux和Unix技术资源网站,提供各种开源工具和脚本。这个脚本是针对系统管理员和网络专业...
"Linux-htracesh"是一个专门用于这个目的的shell脚本,它能够帮助开发者和系统管理员跟踪HTTP和HTTPS流量,检查响应头,并检测混合内容(Mixed Content)。这个工具结合了Mozilla Observatory和SSL Labs API的功能,...