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

-b: sftp -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"

(경고! 테스트되지 않았습니다.)

관련 정보