특수 문자가 있는 디렉터리 간 rsync

특수 문자가 있는 디렉터리 간 rsync

rsync를 사용하여 *.txt한 디렉터리에서 다른 디렉터리로 파일 목록()을 복사하는 방법은 무엇입니까?

디렉터리에는 공백과 특수 문자가 포함되어 있습니다.

파일 예(전체 경로):

/media/alarazr/External/Music/Will Varley/Will Varley - I Got This Email.mp3
/media/alarazr/External/Music/Will Varley/Will Varley - Weddings & Wars.mp3
/media/alarazr/External/Music/Windir/Windir - Destroy.mp3
/media/alarazr/External/Music/WWO/WWO - Afisz.mp3
/media/alarazr/External/Music/WWO/WWO - Damy Rade (Instrumental).mp3

및 대상 디렉토리:

/media/alarazr/External/Music2/[[sort

답변1

이러한 파일 이름에는 특수 문자가 포함되지 않고 공백만 포함된 것으로 보입니다. 따라서 정상적인 응용 프로그램은 rsync괜찮을 것입니다. 가정적으로 list.txt이 명령은 모든 파일을 지정된 디렉터리에 복사합니다.

rsync -avP --files-from=list.txt '/media/alarazr/External/Music2/[[sort/'

-P비대화형 세션에서 이 명령을 실행하는 경우 이 플래그를 제거하십시오.

답변2

좋아, 알아냈어:

rsync -av --files-from=/path/to/files.txt / /destination/path/

관련 정보