【发布时间】:2021-07-30 16:36:35
【问题描述】:
我的源目录中有文件由每个用户上传,因此它们将在每个用户目录下创建。 例如:/uploads/Naveen/file1 /上传/Ram/file1 /上传/....
我需要一个 shell 脚本来检查这些超过 60 天的文件并将它们复制到目标目录并从源目录中删除它们。它们需要与用户目录一起传输,即 /destination_directory/Naveen/file1 和/destination_directory/Ram/file1 等等。
如果为此请求提供任何解决方案,那将非常有帮助。
【问题讨论】:
-
你使用哪种 shell 语言?
-
一般来说,一个好的 Stack Overflow 问题会询问您自己编写程序时遇到的问题,而不是要求我们为您编写程序。
-
我用过这个程序..但它不能工作,因为文件传输后结构没有在目标路径中维护。 #!/bin/bash SourceDir=/path RemoteDir=/path find $SourceDir -maxdepth 1 -mtime +180 -type f -exec mv "{}" $RemoteDir \;
标签: shell