shell脚本快速删除服务器指定目录下文件(最新方法)

 更新时间:2023年07月18日 16:10:21   作者:逆风水手  
这篇文章主要介绍了shell脚本快速删除服务器指定目录下文件(最新方法),包括删除4天前的文件及只删除指定文件,本文给大家介绍的非常详细,需要的朋友可以参考下

删除4天前的文件

#!/bin/bash
# 指定要删除文件的目录路径
folder_path="/path/to/folder"
# 查找并删除4天以前的文件
find $folder_path -type f -mtime +3 -delete
# 输出删除完成的提示信息
echo "4 days old files have been deleted from $folder_path."

上述脚本中,find 命令用于查找指定目录下4天以前的文件,并将其删除。其中,-type f 表示只查找普通文件,不包括目录和符号链接等其他类型的文件;-mtime +3 表示查找修改时间早于3天前的文件;-delete 表示删除查找到的文件。

脚本中的 $folder_path 可以替换为实际的目录路径。执行脚本后,将自动删除指定目录下4天以前的文件,并输出删除完成的提示信息。

只删除指定文件

#!/bin/bash
# 指定要删除文件的目录路径
folder_path="/path/to/folder"
# 查找并删除4天以前的.tar文件
find $folder_path -type f -name "*.tar" -mtime +3 -delete
# 输出删除完成的提示信息
echo "4 days old .tar files have been deleted from $folder_path."

只了删除tar文件

系统自动运行方式

可以将脚本添加到系统的定时任务中,以便自动运行。在 Linux 系统中,可以使用 crontab 命令来管理定时任务。

1.以下是一个示例,将脚本添加到每天凌晨3点钟运行:

2.打开终端,输入 crontab -e 命令,编辑当前用户的定时任务。

在打开的文件末尾添加以下一行内容:

0 3 * * * /path/to/script.sh

其中,0 3 * * * 表示每天凌晨3点钟运行,/path/to/script.sh 是要运行的脚本路径。

3.保存并关闭文件。

现在,脚本将会在每天凌晨3点钟自动运行,删除指定目录下4天以前的 .tar 文件。如果需要修改定时任务的运行时间,可以修改上述命令中的时间参数。

到此这篇关于shell脚本实现删除服务器指定目录下文件方法的文章就介绍到这了,更多相关shell删除指定目录下文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux 中常用的Rpm命令实例详解

    Linux 中常用的Rpm命令实例详解

    RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。下面通过本文给大家分享Linux 中常用的Rpm命令实例详解,一起看看吧
    2017-09-09
  • Linux查看端口占用lsof -i:port的方法

    Linux查看端口占用lsof -i:port的方法

    下面小编就为大家带来一篇Linux查看端口占用lsof -i:port的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • shell脚本返回值及其使用场景的实现

    shell脚本返回值及其使用场景的实现

    这篇文章主要介绍了shell脚本返回值及其使用场景的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 2022最新vmstate 命令详解

    2022最新vmstate 命令详解

    这篇文章主要介绍了vmstate 命令详解2022,主要包括使用vmstat命令的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 隐藏shell脚本内容的工具 shc详解

    隐藏shell脚本内容的工具 shc详解

    本文主要介绍了隐藏shell脚本内容的工具 shc, 虽然它加密的安全性不高,但是我们平常可以把它作为一个shell脚本代码隐藏和混淆工具来使用,对shell脚本隐藏相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • 区分shell中的 反引号、$()和${}

    区分shell中的 反引号、$()和${}

    这篇文章主要介绍了区分shell中的 反引号、$()和${},帮助大家更好的理解和学习shell,感兴趣的朋友可以了解下
    2020-08-08
  • shell sleep睡眠命令的具体使用

    shell sleep睡眠命令的具体使用

    本文主要介绍了shell sleep睡眠命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 详解bash中的退出状态机制

    详解bash中的退出状态机制

    这篇文章主要介绍了详解bash中的退出状态机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Shell脚本中until循环语句的用法详解

    Shell脚本中until循环语句的用法详解

    在 Linux Shell 编程世界中,循环结构是控制程序流程、实现重复任务的核心工具之一,我们常听到 for 和 while 循环,但有一个低调却实用的反向选手:until 循环,今天,我们将深入探索 Shell 脚本中的 until 循环语句,需要的朋友可以参考下
    2026-03-03
  • bash shell命令行选项与修传入参数处理

    bash shell命令行选项与修传入参数处理

    本文介绍了bash shell命令行参数与命令行选项的操作方法,有关shell 命令行参数的实例教程,有需要的朋友参考下。
    2014-04-04

最新评论