首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找和mtime操作,不包括文件夹mtime

查找和mtime操作,不包括文件夹mtime
EN

Stack Overflow用户
提问于 2013-06-20 02:50:40
回答 1查看 693关注 0票数 1

您好,我有一个通过crontab执行的备份shell脚本,但我有一个相当大的问题。这是扫描我的驱动器的特定行:

find $E -mtime -1 -exec cp -r --parents {} $B/$T \;

其中E和B是保存目录路径的变量,T保存当前日期。它检查在过去一天内编辑过的所有文件,并将它们复制到新目录中。由于--parents参数,文件夹结构保持不变。我的问题是,这似乎还会检查所有文件夹的mtime,这意味着如果我要更改一个非常大的文件夹中的单个文件,整个文件夹将在备份过程中被复制,占用了不必要的磁盘空间量。有什么方法可以从等式中删除文件夹mtime吗?我猜只要--parents参数仍然有效,就可以从搜索中排除文件夹本身(而不是它们的内容)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-20 03:18:53

我猜你只想把它应用于普通文件-

代码语言:javascript
复制
find $E -type f -mtime -1 -exec cp -r --parents {} $B/$T \;

否则

代码语言:javascript
复制
find $E ! -type d -mtime -1 -exec cp -r --parents {} $B/$T \;

要获得其他类型的文件,请跳过对目录的年龄评估。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17199038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档