首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

BASH -删除超过3个月的文件?

BASH是一种Unix shell和命令语言,常用于Linux和macOS系统中。它提供了一种脚本编程的方式,可以用于自动化任务和批处理操作。

要删除超过3个月的文件,可以使用以下BASH命令:

代码语言:txt
复制
find /path/to/directory -type f -mtime +90 -exec rm {} \;

解释如下:

  • find命令用于在指定目录下查找文件。
  • /path/to/directory是要查找文件的目录路径,可以根据实际情况进行替换。
  • -type f表示只查找普通文件,不包括目录和其他特殊文件。
  • -mtime +90表示查找修改时间超过90天的文件。
  • -exec rm {} \;表示对每个找到的文件执行rm命令进行删除。

这个命令会递归地在指定目录下查找超过3个月未修改的文件,并将其删除。

推荐的腾讯云相关产品:腾讯云对象存储(COS)是一种高可用、高可靠、强安全的云存储服务,适用于存储和处理任意类型的文件和数据。您可以将需要删除的文件上传到腾讯云对象存储中,然后使用COS提供的API或命令行工具进行文件管理和删除操作。

腾讯云对象存储产品介绍链接地址:https://cloud.tencent.com/product/cos

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

文件_bash笔记3

UNIX系统把一切都看作文件,甚至命令终端也是和一个设备文件关联在一起,可以通过向该文件写入来实现向终端写入信息,例如: # 输出到当前终端 echo hoho > /dev/tty# bash环境,...: # a有b没有的 b有a没有的 ab都有的 a差b b差a a交b 有这3列就能恢复a文件和b文件(有序,排序之前无法恢复),比如a=a差b并a交b -1/-2/-3选项删除指定列...用来生成差异文件,例如: # u选项输出更常见格式,写入diff.txt diff -u a.txt b.txt > ab.diff 按行比较文件,得出新增了哪些行,删除了哪些行(修改操作等价于新增新行删除旧行.../dir1/dir2/dir3 忽略已经存在,创建需要创建 文件权限 常见3类权限: user:文件owner group:用户组 others:除user和group用户外用户 ls -l列出文件权限格式为...比如r--为4(100) P.S.一般把这个叫八进制值(值为0到7都不超过8?)

52520

Shell 编程(3)-bash 配置文件

用户登录系统时,bash 会进行一系列操作,如加载各种 bash 配置文件,设置或清空一些列变量,有时还会执行一些自定义命令。...bash 环境配置文件加载顺序 bash环境配置主要是通过加载bash环境配置文件来完成。...= "$-" ]; then # 将"$-"从左向右模式匹配"*i"并将匹配到内容删除(即进行变量切分),如果"$-"切分后值不等于"$-",则意味着是交互式shell ....总结一下 我们可以把bash配置文件分为两种,一种是全局配置文件,一种是在用户家目录个人配置文件。...profile 类文件作用:定义环境变量、运行命令或脚本 bashrc 类文件作用:定义本地变量和函数、命令别名 先加载配置文件配置,可能会被后加载配置所覆盖。

1.4K10

du查询文件夹占用空间,自动删除超过N天文件

查找占用大文件删除掉,如日志文件 场景 收到系统磁盘报警了,需要在快速找出哪些文件占用过大,及时清理,一般都是日志占用,可以做成定时任务,超过多少天自动清理 查找占用空间最大文件 # 查找 /var...下最大,排前10文件 $ du -a /var | sort -n -r | head -n 10 删除超过N天文件 比如:clean_expired_logs.sh # 清理 /path/log...目录超过10天 *.log 文件 $ find /path/log -name "*.log" -type f -mtime +10 | xargs rm -rf 定时任务 # 编辑定时任务,一行代表一个定时任务...# "30 05 * * *" 代表每天 05:30:00 分钟执行任务 $ crontab -e 30 05 * * * sh /path/clean_expired_logs.sh # 查看有哪些定时任务

72830

python 删除3文件

删除3文件 2.如果目录为空,也一并删除掉 如果使用shell脚本,一条命令就搞定了。干啥还要用python? 1. 因为需要记录一些日志,使用shell不好实现 2....print(re_date_unix)  # 前3天日期时间戳格式 执行输出: 1542523307.0 开始正式比较,test.docx文件时间是否需要删除 #!...",otherStyleTime) if file_time <= re_date_unix:     print("已经超过3天,需要删除") else:     print("未超过3天,无需处理...执行输出: 当前日期 2018-11-21 前3天日期 2018-11-18 文件修改时间 2018-11-20 17:00:03 未超过3天,无需处理! 3. 空目录一并删除 怎么说呢?.../新建文件夹 2018-11-20 13:53:43,406 - root - DEBUG - 删除空目录./a\b\c 与此同时,delete.log日志文件也会记录,和输出是一样

3.1K20

du查询文件夹占用空间,自动删除超过N天文件「建议收藏」

查找占用大文件删除掉,如日志文件 场景 收到系统磁盘报警了,需要在快速找出哪些文件占用过大,及时清理,一般都是日志占用,可以做成定时任务,超过多少天自动清理 查找占用空间最大文件 # 查找 /var...下最大,排前10文件 $ du -a /var | sort -n -r | head -n 10 删除超过N天文件 比如:clean_expired_logs.sh # 清理 /path/log...目录超过10天 *.log 文件 $ find /path/log -name "*.log" -type f -mtime +10 | xargs rm -rf 定时任务 # 编辑定时任务,一行代表一个定时任务...# "30 05 * * *" 代表每天 05:30:00 分钟执行任务 $ crontab -e 30 05 * * * sh /path/clean_expired_logs.sh # 查看有哪些定时任务

45820

用ext3grep恢复删除文件

一个同事不小心使用rm -rf命令误删了自己代码,这意味着一个月工作丢失了(一个月没有备份过代码,看来他以前一定没经历计算机崩溃灾难)。...我们知道rm命令无法撤销,那么有没有办法恢复这个被删除目录以及其中全部文件呢? 在网上搜索了一下,找到一个名为ext3grep工具。...在这个工具出现以前,恢复ext3文件系统中被删除数据是不可能。因为ext3文件系统不同于ext2文件系统,它在删除一个文件后,会把文件inode结点中扇区指针清为0,而这让文件恢复看起来不太可能。...[ 卸载被误删除文件所在分区,或以只读方式mount ] 当你发现你误删除文件后,要做第一件事是马上卸载被误删除文件所在分区,或者以只读方式来挂载该分区。...-restore-file xxx/vi/tips.xml 如果你忘记了文件名,或者你误删除是一个目录而你无法记全该目录中文件,你可以先用下面的命令查询一下文件名: ext3grep /dev/sda3

78910

python3 删除以某个后缀结尾文件

有的时候在用百度云盘下载文件时候会有一些以结尾文件,这些文件在下载完必以后没用了有没有自动删除,这样文件很多,不能挨着去删除,所以就会写一些脚本来删除, import os path = "H:...root 所指的是当前正在遍历这个文件本身地址 dirs 是一个 list ,内容是该文件夹中所有的目录名字(不包括子目录) files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录...如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹中每一个子目录。...sh'             os.chdir(root)             os.rename(name,newname) 本文参考了 http://www.runoob.com/python3/...python3-os-rename.html

3.3K10

恢复删除文件

当Linux计算机受到入侵时,常见情况是日志文件删除,以掩盖攻击者踪迹。管理错误也可能导致意外删除重要文件,比如在清理旧日志时,意外地删除了数据库活动事务日志。...有时可以通过lsof来恢复这些文件。 当进程打开了某个文件时,只要该进程保持,打开该文件,即使将其删除,它依然存在于磁盘中。...这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它文件描述符进行读取和写入。除了该进程之外,这个文件是不可见,因为已经删除了其相应目录索引节点。...当系统中某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件内容。...var/log/messages文件也是没有问题 对于许多应用程序,尤其是日志文件和数据库,这种恢复删除文件方法非常有用。

2.8K50

恢复删除文件

当Linux计算机受到入侵时,常见情况是日志文件删除,以掩盖攻击者踪迹。管理错误也可能导致意外删除重要文件,比如在清理旧日志时,意外地删除了数据库活动事务日志。...有时可以通过lsof来恢复这些文件。 当进程打开了某个文件时,只要该进程保持,打开该文件,即使将其删除,它依然存在于磁盘中。...这意味着,进程并不知道文件已经被删除,它仍然可以向打开该文件时提供给它文件描述符进行读取和写入。除了该进程之外,这个文件是不可见,因为已经删除了其相应目录索引节点。...当系统中某个文件被意外地删除了,只要这个时候系统中还有进程正在访问该文件,那么我们就可以通过lsof从/proc目录下恢复该文件内容。...var/log/messages文件也是没有问题 对于许多应用程序,尤其是日志文件和数据库,这种恢复删除文件方法非常有用。

2.4K30

逆向对抗技术之ring3解除文件句柄,删除文件

目录 一丶简介 二丶实战 + 环境模拟 1.环境模拟. 2.删除原理 3.代码实现 一丶简介 这些问题主要是工作中会遇到.包括后面的逆向对抗技术.有的可能只会提供思路.并且做相应解决与对抗....假设现在有一个进程.打开了你文件.而你现在无法关系. 其中一个原因就是句柄被占用了. 因为句柄占用原因你无法删除. 这里遇到了句柄占用.所以采用解除句柄方法. 无法删除例子如下. ?...2.删除原理 我自己闪现了一个解除文件句柄并删除文件方法. 需要使用未公开API 原理很简单.主要是使用 ZwQueryObject 2号功能获取句柄类型. 使用1号功能获取句柄对象文件名....步骤: 1.随便打开一个文件.获取其文件句柄在操作系统中类型 2.打开进程.使用查询句柄个数(这步可以略过,不查询) 3.循环拷贝进程句柄,拷贝成功使用 ZwQueryObject2号功能遍历出文件名...传入DUPLICATE_CLOSE_SOURCE 3.代码实现 1.查询文件句柄类型 setp 1. 随便打开一个文件根据文件句柄查询文件类型号.

1.3K10

电脑删除文件如何恢复 轻松恢复误删除文件

今天,小编继续教大家怎么恢复被删除电脑数据。我们都知道,当文件数据出现异常时,文件都会打不开,或者无法正常使用,这虽然没有被直接删除文件,但是文件出现了无法使用情况,也和数据丢失差不了什么了。...如果你遇到这类问题,先不要着急去处理电脑里面的文件数据,可以先进行电脑数据恢复,之后再尝试能不能正常使用。毕竟现在很多数据丢失了也是可以被恢复。...下面,我就在这里和大家介绍一下数据恢复方法操作,帮助您解决电脑数据恢复难题。在这里以数据恢复软件-超级兔子数据恢复举例操作,下面是操作过程,有需要了解朋友可以一起来看看。...1.在超级兔子官网下载数据恢复软件到电脑,打开软件后在场景模式里面选择误删除文件恢复模式。2.选择被删除文件存放分区,这里选择桌面为例,完成后点击开始扫描。...3.超级兔子数据恢复开始扫描文件,请耐心等待。4.扫描完成后,把需要恢复文件勾选上,然后点击右下角立即恢复。

17910

Linux 恢复删除文件

Linux 下命令可谓繁多,但属rm最让人痛并快乐。今天,我分享下针对rm后悔良药testdisk。...当你在 Linux 系统上删除一个文件时,它不一定(嗯,是不一定~)会永远消失,特别是当你最近才刚刚删除了它时候。而恢复已删除文件最佳工具之一testdisk可以帮助你拯救它。...虽然testdisk具有广泛功能,包括恢复丢失或损坏分区和使不能启动磁盘可以重新启动,但它也经常被用来恢复被误删文件。...安装# debianapt install testdisk# centosyum install testdisk恢复文件cd /mnt/recoverytestdisk /dev/sdb2然后,一路默认选项...接下来,查看选定分区,用右箭头选择底部 [ List ],按回车键。最后,施展你细心加耐心,仔细看好软件说明操作。至此,若海也帮不到你更多了,只能在此祝你心想事成 !

14K20
领券