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压缩及解压缩命令tar|zip|rar|xz操作方法

    Linux压缩及解压缩命令tar|zip|rar|xz操作方法

    不管Linux还是其他操作系统,数据的压缩和解压缩操作是经常用到的,在windows平台文件的相关操作被傻瓜化了,到了Linux平台让好多小伙伴感觉有点束手无策,本文为大家讲解Linux的常用压缩包操作,格式包含tar.gz, .tgz, .tar.bz2, .zip, .rar, .tar.xz,感兴趣的朋友一起看看吧
    2024-02-02
  • shell 编写一个带有进度条的程序安装脚本

    shell 编写一个带有进度条的程序安装脚本

    这篇文章主要介绍了shell 编写一个带有进度条的程序安装脚本,通过使用Shell脚本,我们可以轻松地实现命令行中的进度条功能,从而提高工作效率,感兴趣的可以了解一下
    2023-08-08
  • fedora 23 lvm2格式 根目录磁盘空间不足 扩容方法

    fedora 23 lvm2格式 根目录磁盘空间不足 扩容方法

    下面小编就为大家带来一篇fedora 23 lvm2格式 根目录磁盘空间不足 扩容方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • crontab设置每分钟、每小时、每天、每周、每月、每年定时执行的脚本

    crontab设置每分钟、每小时、每天、每周、每月、每年定时执行的脚本

    这篇文章主要介绍了crontab设置每分钟、每小时、每天、每周、每月、每年定时执行,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Shell脚本实现监控磁盘、CPU、内存占用情况

    Shell脚本实现监控磁盘、CPU、内存占用情况

    CPU、内存和磁盘是计算机中重要且相互依赖的组件,这篇文章主要为大家详细介绍了如何通过shell实现如何监控他们的使用情况,感兴趣的可以了解下
    2023-09-09
  • 常用Shell命令集合和使用技巧(推荐)

    常用Shell命令集合和使用技巧(推荐)

    这篇文章主要介绍了最常用Shell命令集合和使用技巧,本文分场景通过实例讲解给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 详解shell 函数定义与调用

    详解shell 函数定义与调用

    这篇文章主要介绍了shell 函数定义与调用的相关资料,帮助大家更好的理解和学习shell,感兴趣的朋友可以了解下
    2020-09-09
  • Linux 中的gunzip命令

    Linux 中的gunzip命令

    gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。下面通过本文给大家分享Linux 中的gunzip命令,一起看看吧
    2017-09-09
  • 通过短信发送LOG归类号码发送情况的shell脚本

    通过短信发送LOG归类号码发送情况的shell脚本

    通过短信发送LOG归类号码发送情况的shell脚本,有需要的朋友可以参考下
    2013-02-02
  • 使用linux java shell启动脚本

    使用linux java shell启动脚本

    这篇文章主要为大家介绍了使用linux java shell启动脚本,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07

最新评论