rsync包含特定结构下的特定文件
Rsync include a specific file under a certain structure
以下测试结构:
src/
one/
one/
file.txt
two/
file.txt
two/
file.txt
我只想同步文件 /one/two/file.txt.
我试过了但是没用..
rsync -r --include='/one/two/file.txt' --exclude='*' src/ target/
您使用 --include
有什么原因吗?如果它是单个文件,那么 rsync /one/two/file.txt /target/
就可以了。
看看这个答案:
How to RSYNC a single file?
如果您尝试发送多个文件,那么您可以根据一种模式使用它:
Using Rsync include and exclude options to include directory and file by pattern
以下测试结构:
src/
one/
one/
file.txt
two/
file.txt
two/
file.txt
我只想同步文件 /one/two/file.txt.
我试过了但是没用..
rsync -r --include='/one/two/file.txt' --exclude='*' src/ target/
您使用 --include
有什么原因吗?如果它是单个文件,那么 rsync /one/two/file.txt /target/
就可以了。
看看这个答案: How to RSYNC a single file?
如果您尝试发送多个文件,那么您可以根据一种模式使用它: Using Rsync include and exclude options to include directory and file by pattern