如何從文字檔下載文件

如何從文字檔下載文件

我有多個文字文件,例如a0001.txta0002.txt、 upto ,其中a0900.txt包含直接圖像鏈接https://example.com/photos/example.jpg

我想將各個資料夾名稱中的資料夾等的所有連結批量下載a0001.txta0001文字檔案。

連結必須按順序下載,以便使用前綴重命名圖像,以便進行排序。

我嘗試的是下面的內容,但是一次下載一個檔案非常慢,還有其他方法可以並行執行嗎?

#! /usr/bin/env
bashif [ -z $1 ] || egrep -qv '^https?:\/\/[^[:space:]]+' $1; then
  echo "Usage: $0 FILE"
  echo "FILE must be a newline-separated list of URLs."
  exit
fi

INPUT_FILE=$1
OUTPUT_DIRECTORY="${INPUT_FILE%.*}"

mkdir -p $OUTPUT_DIRECTORY

i=1
while read URL; do
  FILENAME="${URL##*/}"
  curl -L $URL > "${OUTPUT_DIRECTORY}/${i}_${FILENAME}"
  i=$(($i+1))
done < $INPUT_FILE

相關內容