GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendapatkan file dengan nama yang benar saat dialihkan?

-O file
--output-document=file
   

Dokumen tidak akan ditulis ke file yang sesuai, tetapi semuanya akan disatukan dan ditulis ke file.Jika - digunakan sebagai file, dokumen akan dicetak ke keluaran standar, menonaktifkan konversi tautan. (Gunakan ./- untuk mencetak ke file yang secara harfiah bernama -. )

Jadi,

wget -O somefile.extension 'http://www.vim.org/scripts/download_script.php?src_id=9750'

Atau, Anda mungkin bisa mendapatkan wget ke secara otomatis gunakan nama file yang diusulkan oleh server menggunakan --content-disposition pilihan jika didukung oleh versi Anda.

wget --content-disposition 'http://www.vim.org/scripts/download_script.php?src_id=9750'

Peringatan sesuai halaman manual,

--content-disposition

Jika diaktifkan, dukungan eksperimental (tidak berfungsi penuh) untuk header "Content-Disposition" diaktifkan. Ini saat ini dapat mengakibatkan perjalanan bolak-balik ekstra ke server untuk permintaan "HEAD", dan diketahui menderita beberapa bug, itulah sebabnya saat ini tidak diaktifkan secara default.

Opsi ini berguna untuk beberapa program CGI pengunduh file yang menggunakan tajuk "Content-Disposition" untuk mendeskripsikan nama file yang diunduh.

Anda dapat mencapai perilaku otomatis yang sama dengan curl , menggunakan,

curl -JLO 'http://www.vim.org/scripts/download_script.php?src_id=9750'

-O menggunakan nama jarak jauh, dan -J memaksa -O untuk mendapatkan nama itu dari header disposisi konten daripada URL, dan -L ikuti pengalihan jika diperlukan.


Dengan wget Anda dapat melakukan ini:

wget --trust-server-names <url> 

untuk menyimpan file menggunakan nama file terakhir yang diberikan server kepada Anda.


Anda juga bisa menggunakan aria2c - sepertinya bekerja dengan baik dengan header Content-Disposition.


Linux
  1. Bagaimana Cara Membuka File .8 Dengan Man?

  2. Bagaimana cara menulis file dengan C di Linux?

  3. Bagaimana cara mendapatkan nama file dengan Linux 'find'?

  1. wget:nama file yang diunduh

  2. Bagaimana cara meminta file tetapi tidak menyimpannya dengan Wget?

  3. Kapan file yang dibuat dengan mkstemp() dihapus?

  1. Bagaimana cara menghapus file dengan nama ini di linux:-]???????q

  2. Bagaimana cara mengisi file dengan FF menggunakan dd?

  3. Bagaimana cara menghapus file dengan nama aneh?