一部のYouTube動画へのリンクリストを含むファイルがあります。
コマンドを実行するとき:
wget -i list
すべてがうまく機能しますが、wgetは各リンクの末尾にある無効な文字にファイル名を自動的に変更します。リンクが多すぎるため、wgetを手動で実行することはオプションではありません。 wgetが認識するリンクのカスタム名をどのように指定しますか?
ベストアンサー1
この-O
オプションを使用すると、ターゲットファイル名を指定できます。ただし、複数のファイルを一度にダウンロードすると、wget
すべてのコンテンツがで指定したファイルに保存されます-O
。気づくどちらの場合も、ファイルは切り捨てられます。すでに存在する場合。バラよりマニュアルページより多くの情報を知りたいです。
wget
各ダウンロードリンクを知ることで、このオプションを利用できます。
while IFS= read -r url;do
fileName="blah" # Add a rule to define a new name for each file here
wget -O "$fileName" "$url"
done < list
また、取ることができますジョジョのアドバイスファイルの各URLの横にファイル名を追加し、次の操作を行います。
while IFS= read -r url fileName;do
wget -O "$fileName" "$url"
done < list
ファイルの各URLの後に(固有の)ファイル名(スペースで区切り)を追加するとします。