iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >shell脚本实现删除服务器指定目录下文件方法
  • 708
分享到

shell脚本实现删除服务器指定目录下文件方法

服务器linuxbash 2023-09-03 07:09:33 708人浏览 薄情痞子
摘要

删除4天前的文件 #!/bin/bash# 指定要删除文件的目录路径folder_path="/path/to/folder"# 查找并删除4天以前的文件find $folder_path -type

删除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 命令来管理定时任务。

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

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

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

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

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

  3. 保存并关闭文件。

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

来源地址:https://blog.csdn.net/qq_21688871/article/details/130230641

--结束END--

本文标题: shell脚本实现删除服务器指定目录下文件方法

本文链接: http://www.lsjlt.com/news/391810.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作