Saya memiliki file dengan daftar tautan ke beberapa video youtube.
Ketika saya menjalankan perintah:
wget -i list
Semuanya berfungsi dengan baik, namun wget secara otomatis mengganti nama file menjadi omong kosong di akhir setiap tautan. Menjalankan wget secara manual bukanlah pilihan karena terlalu banyak tautan. Bagaimana cara memberikan nama khusus ke tautan yang akan dikenali wget?
Jawaban yang Diterima:
-O
pilihan memungkinkan Anda untuk menentukan nama file tujuan. Tetapi jika Anda mengunduh banyak file sekaligus, wget
akan menyimpan semua konten mereka ke file yang Anda tentukan melalui -O
. Perhatikan bahwa dalam kedua kasus tersebut, file akan terpotong jika sudah ada. Lihat halaman manual untuk info lebih lanjut.
Anda dapat memanfaatkan opsi ini dengan memberi tahu wget
untuk mengunduh tautan satu per satu:
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
Anda juga dapat mengambil saran JJoao dan menambahkan nama file di samping setiap URL dalam file, lalu lakukan:
while IFS= read -r url fileName;do
wget -O "$fileName" "$url"
done < list
di mana diasumsikan Anda telah menambahkan nama file (unik) setelah setiap URL dalam file (dipisahkan dengan spasi).