GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengganti Nama File Secara Khusus Dalam Daftar Yang Akan Digunakan Wget?

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).


Linux
  1. Bagaimana Mengenalinya Jika Sebuah File Sedang Diunduh Oleh Wget?

  2. wget vs curl:Cara Mengunduh File Menggunakan wget dan curl

  3. Bagaimana cara mendaftar file dengan path lengkap di Linux?

  1. Cara Mengganti Nama File di Linux

  2. Bagaimana cara menggunakan Wget untuk mengunduh file secara rekursif dari direktori web?

  3. Bagaimana cara membuat daftar file yang diubah dalam rentang waktu tertentu?

  1. Bagaimana Mengganti Nama File di Linux?

  2. Cara Menggunakan Netcat untuk Mentransfer File di Linux

  3. Cara menggunakan Logrotate untuk mengelola file log