【问题标题】:Rsync --files-from not placing in the destination directoryRsync --files-from 未放置在目标目录中
【发布时间】:2016-03-22 13:02:39
【问题描述】:

在 OS X 终端中,我使用跟随 rsync 命令将一些源文件夹传输到目标。

rsync -vrl --files-from=/Users/myname/Desktop/myFiles.txt / /Users/Mynames/Desktop/DestFolder

这些是正在传输的文件(在 myFiles.txt 中列出):

/users/myname/Downloads/downloaded-files1
/users/myname/Downloads/downloaded-files2
/users/myname/Downloads/downloaded-files3

复制过程完成,没有错误。

问题出在目标文件夹上,我得到如下完整路径。

    /users/myname/Downloads/downloaded-files1
    /users/myname/Downloads/downloaded-files2
    etc..

我只想要最后一部分 /downloaded-files1

应该传递哪些选项来将文件放置在命令行上指定的目标目录中?

【问题讨论】:

    标签: macos terminal rsync


    【解决方案1】:

    如果您只想要文件,任何目录结构都被展平,那么您可以简单地将--no-relative 选项添加到您的命令中。


    如果你想保留任何目录结构,那么你需要这样形成你的命令:

    rsync -vrl --files-from=/Users/myname/Desktop/myFiles.txt /users/myname/Downloads/ /Users/Mynames/Desktop/DestFolder
    

    并将其用作您的列表:

    downloaded-files1
    downloaded-files2
    downloaded-files3
    

    Rsync 使用源目录作为复制文件的“根”目录。

    【讨论】:

      猜你喜欢
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多