Pipe
tar wget 的結果
我想要
wget
一個文件,tar
它在一個命令中,我想這很簡單,但我無法完成它。我嘗試了幾件事。wget <url> | tar -cvz file.gz.tar - tar -cvzf file.tar `wget <url>` wget -qO <url> | tar -cvf file.tar wget <url> -O - | tar
有什麼幫助嗎?
您真的想要
tar
該文件還是正在尋找將文件下載為壓縮形式。壓縮文件只是將(未壓縮)文件捆綁到(未壓縮)存檔中。如果要將文件下載到壓縮文件中,可以使用:
wget -qO - <url>|gzip -c - > file.gz
您不能以這種方式處理輸入流。它旨在處理文件。如果您設法按照您的描述創建了一個存檔,它會是什麼樣子?你會如何解壓它?沒有要創建的文件名,只有數據。
我認為您最好的選擇是獲取文件並在兩個單獨的命令中對其進行 tar。如果您不希望文件保留在驅動器上,可以使用 tar 的
--remove-files
標誌:wget http://example.com/filename && tar cvzf file.tgz --remove-files filename