我试图使用rsync仅复制给定目录中的.c文件。因此我尝试了这个命令:
rsync -nrv --include="*.c" --exclude="*" test/ temp/
输出:
sending incremental file list
test1.c
test2.c
sent 63 bytes received 18 bytes 162.00 bytes/sec
找到了我想要复制的数据,但是当我检查“临时”时,它是空的。 我还尝试让rsync创建目录,输出如下:
sending incremental file list
created directory temp
./
test1.c
test2.c
sent 66 bytes received 21 bytes 174.00 bytes/sec
但是当我检查目录' temp'时,它并不存在。 我究竟做错了什么?
答案 0 :(得分:8)
你给了-n
,这意味着"干跑"!
删除-n
您至少应该检查手册页以了解您使用的选项,以了解其含义:
-n, --dry-run perform a trial run with no changes made