使用 rsync 时如何排除文件夹?
rsync -i /home/kong/.ssh/id_rsantu --exclude /media/kong/Elements/sgan/dataset/ /media/kong/Elements/sgan/ [email protected]:~/
这就是我得到的信息。但是我进入服务器并没有看到复制的文件。
skipping directory .
<f..T...... id_rsantu
我包括了 --exclude= 但它仍在复制,/media/kong/Elements/sgan/dataset/
因为我看到了
<f+++++++++ dataset/train/Ouchy-2-Left-crops/crossing/0000000159/0000012818.png
<f+++++++++ dataset/train/Ouchy-2-Left-crops/crossing/0000000159/0000012819.png
<f+++++++++ dataset/train/Ouchy-2-Left-crops/crossing/0000000159/0000012820.png
<f+++++++++ dataset/train/Ouchy-2-Left-crops/crossing/0000000159/0000012821.png
你需要使用 -r 标志:
rsync -r -i /home/kong/.ssh/id_rsantu --exclude /media/kong/Elements/sgan/dataset/ /media/kong/Elements/sgan/ [email protected]:~/
来自 man rsync:
-r, --recursive recurse into directories