
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/