먼저 파일 이름을 바꾸는 것 외에는 이름에 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"