【问题标题】:Copy file from remote server to local drive only within a range仅在一定范围内将文件从远程服务器复制到本地驱动器
【发布时间】:2021-09-01 00:54:05
【问题描述】:

我的数据存储在远程服务器中并每天更新,如 16062021.csv 、 15062021.csv 等。我想通过 shell 将文件从远程服务器复制到我的本地电脑,仅具有特定范围。

这个 sn-p 会将所有数据复制到我的计算机上,但我只想要 n 周的数据而不是整个 n 年。 如何在此处指定日期范围,仅将 16042021.csv 复制到 16062021.csv?

ROBOCOPY "\\103.241.144.137\files" "C:\Users\Documents\my_path" /mir 

【问题讨论】:

    标签: ssl unix ssh command-line remote-server


    【解决方案1】:

    如果在 Windows 中使用 Robocopy,它有以下选项: MAXimum 文件 AGE - 排除超过 n 天/日期的文件。 还有 /MINAGE:n : MINimum 文件 AGE - 排除比 n 天/日期新的文件。

    这依赖于具有类似于名称的时间戳的备份文件。 选项很容易看到,所以如果这不是一个解决方案,请解释一下。

    【讨论】:

    • 我认为你是这样建议的。正确的? ROBOCOPY "\\103.241.144.137\files\MAXAGE:5\copyall" "C:\Users\Documents\my_path" /mir 。错误是“文件名、目录名或卷标语法不正确”,但它们是正确的
    • ROBOCOPY "\\103.241.144.137\files" "C:\Users\Documents\my_path" /MIR /COPYALL /MAXAGE:35 如果您想要 5 周 - 但您必须拥有源代码权限。
    • 谢谢。仍然出现同样的错误,我有访问权限并且文件名是正确的。我需要进一步调查
    猜你喜欢
    • 2016-09-13
    • 2018-09-04
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2012-02-17
    相关资源
    最近更新 更多