rsync: ファイル名のコロン

rsync: ファイル名のコロン

ファイル名を最初に変更する以外に、名前rsyncにコロンがある可能性があるファイルをどのように処理しますか?

答え1

コロンは、コマンドライン引数の最初のディレクトリ部分でのみ特別です。したがって、相対パスのように見えるものがある場合は、前に追加してください./

$ 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"

関連情報