使用构建的目录结构
#!/bin/bash
for name in A B
do
mkdir -p /tmp/src/${name}/copyme
echo "do not copy" > /tmp/src/${name}/no.txt
echo "copy" > /tmp/src/${name}/copyme/yes.txt
done
我只想将copyme
目录以及其中的文件镜像到 /tmp/tgt。
这应该很简单。依靠rsync
区分命令行选项的顺序:排除一切,然后包含相关模式。然而
rsync -av --exclude='*' --include='copyme' /tmp/src/ /tmp/tgt/
排除所有内容(仅创建目标目录)。为什么?