ファイル名を最初に変更する以外に、名前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"