특수 문자가 포함된 디렉터리 간 재동기화

특수 문자가 포함된 디렉터리 간 재동기화

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/

관련 정보