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/