1. 程式人生 > >rsync源目錄寫法的一點小細節

rsync源目錄寫法的一點小細節

-c pro spa direct 目錄 ogre div res 成了

原始狀態:

[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模式,即只顯示有可能的改變,但實際並不執行。

rsync源目錄寫法的一點小細節