【发布时间】:2012-09-04 20:58:23
【问题描述】:
我遇到了以下命令的问题,该命令将 13 天之前的文件从 /unpack 移动到 /storage。
find /home/user/private/data/unpack/* -mtime +13 -exec mv {} /home/user/private/data/unpack/storage/ \;
但是,如果我将这些文件保存在 /storage 文件夹中的子文件夹中,则上述命令会将所有这些文件从其文件夹中移回 /storage
我四处寻找一种从 find 命令中完全排除 /storage 的方法,并找到了一种粗略的修剪方法。我对 linux 和 regex 还很陌生,所以我仍然没有运气让它自己工作。
为有时间提供帮助的专业人士祈祷。
【问题讨论】:
-
也许这可以通过使用 rsync 来解决?