使用rsync复制当前目录,而不指定当前目录的名称

时间:2015-05-09 18:01:07

标签: rsync

是否有办法将当前目录(而不仅仅是内容)复制到远程目录 - 而无需按名称指定当前目录。

例如,我在目录/栏中,我想将/ bar及其内容复制到远程目录/ foo,结果目录为/ foo / bar。

当然,我可以按名称指定当前目录,但我只是能够以指定的方式复制我所在的目录。

1 个答案:

答案 0 :(得分:1)

除非我不理解你,否则这似乎在我的测试中做你想要的:

rsync -r `pwd` user@hosts:./bar

假设你有:

Michaels-MacBook-Pro-2 in ~/foo
○ → ls -l 
total 0
-rw-r--r--  1 errr  staff  0 May  9 13:07 bah
-rw-r--r--  1 errr  staff  0 May  9 13:07 bar
-rw-r--r--  1 errr  staff  0 May  9 13:07 baz

Michaels-MacBook-Pro-2 in ~/foo
○ → rsync -r `pwd` errr@192.168.88.217:./bar
errr@192.168.88.217's password: 

你最终得到:

errr@ansible-master:~/bar$ ls -lR
.:
total 4
drwxr-xr-x 2 errr errr 4096 May  9 18:10 foo

./foo:
total 0
-rw-r--r-- 1 errr errr 0 May  9 18:10 bah
-rw-r--r-- 1 errr errr 0 May  9 18:10 bar
-rw-r--r-- 1 errr errr 0 May  9 18:10 baz