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/