首页
学习
活动
专区
工具
TVP
发布

Linux自动清理N天目录文件

Linux服务器每周会产生一次全局备份文件,大小约100G左右,需要定期清理。 工作时间网站访问大,服务器I/O高的时候删除大数据会对服务器状态产生不好的影响。于是想利用计划任务自动执行。...--------------------------------------------------------------- 删除部分备份同时保留部分,可以使用find命令,如我要保留最近四周备份的文件...-type d:设置查找类型为目录 -mtime +28:查找28天的目录 -------------------------------------------------------------...rm更具优势,具体原因请参考 《为什么rsync能够快速删除400000文件?》...提醒: 使用命令,应先在服务器上试用查找部分的命令,如只查找出要清理的目录,则可以继续。 不排除某些系统会将./目录查找出来,一定要看清楚,防止出现意外情况。

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux根据日期时间批量删除文件(删除N天文件

n分钟 之内-cmin n: 最后一次文件状态修改发生在 n分钟 至 (n+1)分钟-cmin +n: 最后一次文件状态修改发生在 (n+1)分钟 之外-ctime -n: 最后一次文件状态修改发生在...n天 之内-ctime n: 最后一次文件状态修改发生在 n天 至 (n+1) 天-ctime +n: 最后一次文件状态修改发生在 (n+1)天 之外-mmin -n: 最后一次文件内容修改发生在...n分钟 之内-mmin n: 最后一次文件内容修改发生在 n分钟 至 (n+1)分钟-mmin +n: 最后一次文件内容修改发生在 (n+1)分钟 之外-mtime -n: 最后一次文件内容修改发生在...3天文件)在/www/wwwroot/shengsi-zhejiang/public/uploads/spot/Array/face 目录下查找3天以前的所有类型的文件find /www/wwwroot...:希望查找的文件类型"*.jpg":表示查找扩展名为jpg的文件"*":表示查找所有类型的文件

1.1K00

Element 中查询多少天、多少周、多少月的数据

在开发后台管理系统时,经常会遇到这样一种需求,查询多少天、多少周、多少月的数据,虽然 UI框架有自带的组件可以实现这些功能,但是操作起来却不是很方便,而且这些都是查询最近时间的数据,没有必要用日期组件...获取日查询选项 这里仅获取30天的下拉选项: // 获取天的选项 getDayOptions(){ let timeList = []; for(let i=1;i<31;i++){...获取周查询选项 这里仅获取8周的下拉选项: // 获取周的选项 getWeekOptions(){ let timeList = []; for(let i=0;i<8;i++){...获取月查询选项 这里仅获取6个月的下拉选项: // 获取月的选项 getMonthOptions(){ let timeList = []; for(let i=0;i<6;i++){...dayArray:[], // 周查询选项 weekArray:[], // 月查询选项

2.1K30

Linux用户登录日志查询  # 1 utmp、wtmp、btmp文件

# 1 utmp、wtmp、btmp文件 Linux用户登录信息放在三个文件中: 1  /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime...这三个文件都是二进制数据文件,并且三个文件结构完全相同,是由/usr/include/bits/utmp.h文件定义了这三个文件的结构体。...日志文件的轮循压缩等设置存放在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下,它会覆盖缺省设置。 如果不想记录相关信息,则可以直接将相关文件删除即可。...如果系统不存在该文件,则需要在此路径touch一个文件就可以继续记录相关信息了。...who命令强大的一点是,它既可以读取utmp文件也可以读取wtmp文件,默认没有指定FILE参数时,who查询的是utmp的内容。

18.2K30

Linux 查询应用进程号、端口、文件(知道其中之一查询其他)

常见的场景 查询应用程序的端口号(懒得查看配置文件),就可以通过查找进程号,再找端口号; 知道应用程序的访问 url,在服务器通过端口号,反查进程号、文件等; 查询某个文件是否被应用程序占用。...27 161:08 java -jar jenkins.war --webroot=/home/jenkins/war --prefix=/jenkins 6 7# java 应用可以通过 jps 命令查询...8$ jps -mlv | grep jenkins 923288 jenkins.war --webroot=/home/jenkins/war --prefix=/jenkins 查询端口对应的进程号...8tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 23288/java 查看应用进程占用的文件信息...1$ lsof -p 查看文件被那个进程占用 1$ lsof jenkins.log 2COMMAND PID USER FD TYPE DEVICE SIZE/OFF

3.1K10

进入Linux内核的准备

最近看到这个github仓库flash-linux0.11-talk,觉得还算是蛮有意思的,加上网络编程的课程又有抄写一段tcp协议实现代码或者交一篇linux内核源码阅读的笔记,还是比较讨厌这种低效率的抄写的所以就想写篇文章记录一下粗浅阅读源码后的大概了解...进入linux内核的准备 开机 如果问电脑是如何一步一步开始运行操作系统的,那么第一件事情当然是按下开机键啦。...那么对于linux0.11来看,这个512Byte大小的启动程序就是/boot目录下的bootsect.s这个文件。按下开机键后,它会被编译成二进制文件,并且被存放在硬盘中的0盘0道1扇区。...加载setup.s 加载bootsect后,接下来我们会加载setup.s这个文件,当然加载这个文件的程序肯定也是写在bootsect.s里面的,让我们继续往下读bootsect.s。...前面的mov语句表示,页目录表的4个页目录项,分别指向4个页表。

5.5K20
领券