rsync : 파일 이름의 콜론


23

먼저 파일 이름을 바꾸는 것 외에는 이름에 rsync콜론이있는 파일을 어떻게 만들 수 있습니까?


rsync 인수가 dir/아닌 사용 하고 있는지 확인하십시오 dir/*.
grawity

나는이 때 문제가 발생 rsync는 플래시 메모리 스틱 하드 드라이브 :rsync: mkstemp "/media/verd/rence/.Using an expressive work: fact or fiction.pdf.RbjlKK" failed: Invalid argument (22) rsync: mkstemp "/media/verd/rence/.What's in a concept: structural foundations for semantic networks.pdf.tLXoZz" failed: Invalid argument (22)
象嘉道

미래의 독자를 위해, 또한이 파일 시스템에 종속되어 있음을 유의하시기 바랍니다 : NTFS와 윈도우 전형적인 하드 드라이브의 파일을 포함 할 수 없습니다 :처음에
phil294

답변:


22

콜론은 명령 행 인수의 첫 번째 디렉토리 구성 요소에서만 특별합니다. 따라서 상대 경로처럼 보이는 것이 있으면 앞에 추가하십시오 ./.

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

고마워요, 길레 나는이 때 문제가 발생 rsync는 플래시 메모리 스틱 하드 드라이브 :rsync: mkstemp "/media/verd/rence/.Using an expressive work: fact or fiction.pdf.RbjlKK" failed: Invalid argument (22) rsync: mkstemp "/media/verd/rence/.What's in a concept: structural foundations for semantic networks.pdf.tLXoZz" failed: Invalid argument (22)
象嘉道

3
@ Kejia 柯嘉 : 아, 좋아, 문제는 콜론을 rsync로 전달하지 않고 이름을 바꾸고 rsync하는 것입니다. 이 질문은 우분투 사이트에서 전에 나왔습니다 : USB 키를 rsync 할 때 콜론을 어떻게 대체 할 수 있습니까? 불행히도 아무도 만족스러운 답변을 얻지 못했습니다.
Gilles 'SO- 악의를 멈춰라'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.