rsync --files-from 不放在目标目录中
Rsync --files-from not placing in the destination directory
在 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.
应该传递哪些选项以将文件放置在命令行指定的目标目录中?
如果你只是想要文件,任何目录结构都被展平,那么你可以简单地在你的命令中添加--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 使用源目录复制 "root" 个文件。
在 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.
应该传递哪些选项以将文件放置在命令行指定的目标目录中?
如果你只是想要文件,任何目录结构都被展平,那么你可以简单地在你的命令中添加--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 使用源目录复制 "root" 个文件。