【发布时间】:2019-01-27 23:41:10
【问题描述】:
我有一个要求,我需要将超过 7 天的文件移动到我的 SAN。但我想从父目录运行移动命令,以便将子文件夹中的文件连同它们的文件夹结构一起移动到 SAN。 操作系统 - 美分操作系统 6.9
【问题讨论】:
-
请避免"Give me the codez" 问题。而是显示您正在处理的脚本并说明问题所在。另见How much research effort is expected of Stack Overflow users?
-
感谢您的建议。这是我使用的命令。我试过 rsync 但下面的命令会移动所有文件,即使是不到 7 天的文件。 **find /home/nkumar/Test -type f -mtime +7 -exec rsync -av "/home/nkumar/Test/" /home/nkumar/chkmv --remove-source-files \; **
-
rsync命令正在同步 Test 目录的全部内容,没有任何东西将从find命令找到的名称传递给rsync。在-exec参数中使用mv而不是rsync可能会起作用。使用{}引用在-exec中找到的文件名。 -
mv 不移动子文件夹,它只是移动子文件夹中的文件。但我的要求是移动文件及其文件夹结构。