tmpwatch命令

tmpwatch递归删除给定时间内未访问的文件,通常用于清理用于临时存放空间的目录,并可以设置文件超期时间,默认单位以小时计算。

语法

tmpwatch [-u | -m | -c] [-MUadfqstvx] [--verbose] [--force] [--all] [--nodirs] [--nosymlinks] [--test] [--fuser] [--quiet] [--atime | --mtime | --ctime] [--dirmtime] [--exclude path ] [--exclude-user user ] time dirs

参数

  • -a, --all: 删除所有文件类型,而不仅仅是常规文件,符号链接和目录。
  • -c, --ctime: 根据文件的ctimeinode更改时间,而不是atime来决定删除文件,对于目录根据mtime做出是否删除的决定。
  • -d, --nodirs: 即使目录为空,也不要尝试删除它们。
  • -f, --force: 即使root没有写访问权限,也删除文件类似于rm -f
  • -l, --nosymlinks: 不要尝试删除符号链接。
  • -m, --mtime: 根据文件的mtime即修改时间而不是atime来决定删除文件。
  • -M, --dirmtime: 根据目录的mtime即修改时间而不是atime来决定删除目录,完全忽略目录时间。
  • -q, --quiet: 仅报告致命错误。
  • -s, --fuser: 尝试使用fuser命令来查看文件是否已打开,然后再将其删除,默认情况下未启用,在某些情况下确实有帮助。
  • -t, --test: 不要删除文件,但要执行删除它们的动作,这意味着-v
  • -u, --atime: 根据文件的访问时间来决定是否删除文件,这是默认值,请注意定期的updatedb文件系统扫描会保留最近的目录时间。
  • -U, --exclude-user=user: 不要删除用户拥有的文件,该文件可以是用户名或数字用户ID
  • -v, --verbose: 打印详细显示,有两种详细级别可用。
  • -x, --exclude=path: 跳过路径,如果path是目录,则包含在其中的所有文件也会被跳过,如果路径不存在,则它必须是不包含符号链接的绝对路径。
  • -X, --exclude-pattern=pattern: 跳过路径匹配模式,如果目录与pattern匹配,其中的所有文件也将被跳过,模式必须匹配不包含符号链接的绝对路径。

示例

要从/var/log/日志目录中删除30d以上未访问的文件。

tmpwatch 30d /var/log/

列出/tmp/缓存目录中至少30小时未修改的所有文件。

tmpwatch –mtime 30 –nodirs /tmp/ –test

删除/tmp/缓存目录中至少30个小时未访问的所有文件。

tmpwatch -am 30 –nodirs /tmp/

每日一题

https://github.com/WindrunnerMax/EveryDay

参考

https://linux.die.net/man/8/tmpwatch
https://www.runoob.com/linux/linux-comm-tmpwatch.html
https://www.interserver.net/tips/kb/tmpwatch-command-linux/

tmpwatch命令相关推荐

  1. Linux之tmpwatch命令

    1.tmpwatch命令功能简介 [root@vms002 /]# whatis tmpwatch tmpwatch (8) - removes files which haven't been ac ...

  2. Linux文件管理命令大全

    1.cat命令 cat 命令用于连接文件并打印到标准输出设备上. 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--version] fileName 参数说 ...

  3. Python3 Linux相关命令大全

    1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...

  4. linux单用户模式删除文件,如何在Linux上使用Tmpwatch/Tmpreaper删除早于N天的文件

    您可能错过了删除计算机上某个目录中不再需要的文件的操作. 它可能已经成长了一段时间. 如果有足够的存储空间,则应删除它们,因为这会在列出文件时减慢系统速度. 同样,当一个目录中有成千上万个文件时,它可 ...

  5. Linux命令---文件管理

    Linux chattr命令 Linux chattr命令用于改变文件属性. 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不 ...

  6. linux 临时文件类型,Linux命令:文件管理--tmpwatch--删除临时文件

    tmpwatch命令用于删除不必要的暂存文件,你可以设置文件超期时间,单位以小时计算. 语法格式 tmpwatch [-afqv][--test][超期时间][目录...] 参数 -a或--all:删 ...

  7. c++如何获取文件时间_Linux下如何删除长时间不使用的旧文件?

    我们知道系统里面常常会有一些忘记删除的长时间不用而且确实没有用处的文件,如果不去处理,这些无用的文件会越来越多,浪费许多系统资源.在不知道文件名的情况下,很难去检查某一目录下到底是哪些文件长时间没有被 ...

  8. tmp ubuntu 自动删除吗_Linux tmp目录自动清理总结

    在Linux系统中/tmp文件夹下的文件是会被清理.删除的,文件清理的规则是如何设定的呢? 以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些一段时间没有访问的文件. 那么什 ...

  9. spring boot-The temporary upload location [ ] is not valid

    前言 spring boot 2.0.0.RELEASE linux RH7 现象 19/09/10 17:17:02.185 ERROR 182 o.a.c.c.C.[.[.[.[dispatche ...

最新文章

  1. Gradle自动化之自动打包并上传到fir测试网站
  2. Java 洛谷 P1150 Peter的烟
  3. 跨链资产原子转移工具包 Decred atomicswap
  4. 高性能Javascript 分割任务学习笔记
  5. 双向广搜 8数码问题
  6. The Best and the Worst
  7. jQuery 对象与Dom 对象互转
  8. 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
  9. qt串口通信_Qt编写气体安全管理系统29-跨平台
  10. mysql常见笔试_mysql常见笔试题
  11. SwitchNAT 测试
  12. 浅谈弱网测试及QNET
  13. 【“免费”Windows优秀软件推荐】:Fences——自动整理桌面图标
  14. win11如何备份系统 Windows11备份系统的设置方法
  15. 微信自定义分享链接内容,wx.updateAppMessageShareData、wx.updateTimelineShareData、wx.onMenuShareTimeline
  16. 在Office的Excel中打开WPS很慢
  17. win10怎么取消小箭头_已取消到该网页的导航,小编教你网页提示已取消到该网页的导航怎么办...
  18. C语言将二维数组通过函数传递至一维数组
  19. 用计算机亩换算成平方,亩数和平方换算(平方米换算亩计算器)
  20. C++学习笔记5——引用

热门文章

  1. G1垃圾收集器之RSet
  2. IDEA配置码云Gitee的使用详解
  3. Markdown语法--整理
  4. Linux实战教学笔记22:企业级NFS网络文件共享服务
  5. Java、Android引用类型
  6. Mac Apache ZooKeeper 配置
  7. Spark学习之路---Spark核心概念
  8. 【小窍门】浏览器兼容圆角Border-radius的问题
  9. Maven +Tomcat+m2eclipse的热部署(hot deploy)
  10. 没有绝对的技术,只有不停的创新