Rsync
rsync:文件名中的冒號
除了首先重命名文件之外,我如何才能
rsync
文件名稱中可能包含冒號?
冒號僅在命令行參數的第一個目錄組件中是特殊的。因此,如果您有看起來像相對路徑的東西,請在前面添加
./
.$ mkdir sou:rce $ rsync -a sou:rce/ de:st/ The source and destination cannot both be remote. $ rsync -av ./sou:rce/ ./de:st/ sending incremental file list created directory ./de:st ./
在腳本中:
case $source in /*) :;; *) source=./$source;; esac case $dest in /*) :;; *) dest=./$dest;; esac rsync "$source" "$dest"