rsync源目录写法的一点小细节

原始状态:

[root@localhost tmp]# tree

.

├── a

│   ├── a1

│   └── a2

└── b

 

2 directories, 2 files

 

[root@localhost tmp]# rsync -av --progress a b

sending incremental file list

a/

a/a1

           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=1/3)

a/a2

           0 100%    0.00kB/s    0:00:00 (xfer#2, to-check=0/3)

 

sent 143 bytes  received 54 bytes  394.00 bytes/sec

 

[root@localhost tmp]# tree

.

├── a

│   ├── a1

│   └── a2

└── b

    └── a

        ├── a1

        └── a2

 

 

 

回到原始状态:

注意,源目录多了一个斜杆:

[root@localhost tmp]# rsync -av --progress a/ b

sending incremental file list

./

a1

           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=1/3)

a2

           0 100%    0.00kB/s    0:00:00 (xfer#2, to-check=0/3)

 

sent 133 bytes  received 53 bytes  372.00 bytes/sec

total size is 0  speedup is 0.00

[root@localhost tmp]# tree

.

├── a

│   ├── a1

│   └── a2

└── b

    ├── a1

    └── a2

 

2 directories, 4 files

 

 

变成了a下面的内容复制到文件b下,而不是像第一次的包括a整个目录

目标如果是文件夹的话,最后有没有加斜杆都不影响。

加-n参数可以进行dry-run模式,即只显示有可能的改变,但实际并不执行。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值