m3uファイルを注文した後sftpからファイルをダウンロードする

m3uファイルを注文した後sftpからファイルをダウンロードする

SSHサーバーでは、SFTPを使用して接続できます。このサーバーには、m3u8プレイリストにリストされているmkvファイルのリストがあります。 mkvをダウンロードしたいのですが、m3u8プレイリストにある順にダウンロードしたいです。

SFTP内でshを使用できる場合は、次のことができます。

while read line ; do
    if [[ $path != "#"* ]] ; do
        get $path
    fi
done < playlist.m3u8

ifダウンロードする前に、その行がコメントであるかどうかをテストしてください)

-i wget最後に、私は 'のオプションのようなことをしたいと思います。

-私文書

--入力ファイル=文書

ローカルまたは外部からURLを読む文書

それでは、sftpを使ってm3uプレイリスト順にファイルをダウンロードする方法は?

答え1

-bsftp -b またはsftp -b -標準入力を読むために使用してください。バッチファイル(または標準入力)にはsftpコマンドを含める必要がありますgetマニュアルページもっと学ぶ。

remote_user='...'
remote_host='...'
playlist_file='...'
while read line; do
    if [[ $line != "#"* ]] ; do
        echo '-get' "$line"
    fi
done < "$playlist_file" | sftp -b - "$remote_user"@"$remote_host"

(警告!テストされていません。)

関連情報