Linux命令之find命令中的-mtime参数

mtime参数如下:

-mtime n 按照文件的更改时间来找文件,n为整数。

  • n 表示文件更改时间距离为n天
  • -n 表示文件更改时间距离在n天以内
  • +n 表示文件更改时间距离在n天以前

例如:

  • -mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。
  • -mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。
  • -mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件
  • -mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件

为什么-mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间48小时之外的文件,而不是24小时之外的呢? 因为n值只能是整数,即比1大的最近的整数是2,所以-mtime+1不是比当前时间大于1天(24小时),而是比当前时间大于2天(48小时)。

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: linux find -mtime是一个linux命令,用于查找最后修改时间在指定时间之前或之后的文件。其-mtime参数表示按最后修改时间寻找文件,后面可以接一个正整数n或者负整数-n,表示n天之前或者n天之后进行的修改。例如,find . -mtime -7表示查找最后一周内进行过修改的文件,而find . -mtime +7表示查找七天之前有修改的文件。 ### 回答2: find -mtime是一个在linux系统上用来搜索文件的命令。它通过指定搜索文件修改时间来查找文件。mtime表示文件修改时间,也就是文件内容或属性的任何更改(包括文件的重写、权限的更改、属性的更改等)。可以在指定的天数内或指定天数前、后更改的文件都可以被搜索到。 语法是: $ find [路径] -mtime [n] 其,n可以是下面的参数之一: n:恰好n天前的文件。 +n:超过n天前的文件。 -n:在n天内更改的文件。 例如: $ find ./tmp -mtime 0 这会在当前路径下的tmp目录查找当天修改的所有文件。 $ find ./tmp -mtime +5 这会在当前路径下的tmp目录查找5天前或更早修改的文件。 $ find ./tmp -mtime -5 这会在当前路径下的tmp目录查找最近5天内修改的所有文件。 注意,这个命令只能搜索指定路径下的文件。如果要搜索更多的子目录,请使用-r参数。 总之,find -mtime命令是一个非常有用的文件搜索命令,它可以帮助管理员/administrator轻松查找所有最近更改过的文件。 ### 回答3: Linux,find命令是一个非常有用的工具,它可以用于查找文件及目录,并按照各种条件进行过滤。其,-mtime是find命令的一个选项,用于按照文件最后一次修改时间来进行查找。 -mtime选项后面需要接一个参数,用来指定查找文件的时间范围。这个参数可以使用以下格式: -n:查找n天以内修改过的文件。 +n:查找n天以前修改过的文件。 n:查找恰好n天前修改的文件。 当使用-n或者+n时,n必须是一个整数,如果省略了符号,则默认为+n。另外,还可以用-cmin来查找文件的创建时间,-atime来查找文件的访问时间。 除了按照时间来查找文件,find命令还支持按照文件大小、文件类型、文件名等进行过滤。这些选项的组合使用,能够准确地找到所需要的文件。 总之,find命令Linux有非常广泛的应用场景,它是一款十分强大的工具,对于Linux系统的日常管理、维护和开发都有很大的帮助作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值