web-dev-qa-db-ja.com

ターミナル経由でWebサイトからファイルをダウンロードする方法は?

目的のファイルの完全なURLがあるとします。

http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

新しいソフトウェアをインストールせずに行きたいです。出来ますか?

コマンド

 cp  'http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz' hooray

動作しません;)

301
0x6B6F77616C74

ターミナルを開いて入力する

wget "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz" 

ファイルを現在のディレクトリにダウンロードします。

wget  -P /home/omio/Desktop/ "http://thecanadiantestbox.x10.mx/CC.Zip"

ファイルを/home/omio/Desktopにダウンロードします

wget  -O /home/omio/Desktop/NewFileName "http://thecanadiantestbox.x10.mx/CC.Zip"

ファイルを/home/omio/Desktopにダウンロードし、NewFileName名を付けます。

387
devav2

curlを使用して実行できます。

curl -O http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

-Oは、出力をstdoutにダンプするのではなく、urlと同じ名前でファイルを保存します

詳細 情報

23
rɑːdʒɑ

ターミナルからのダウンロードにaxelwgetを使用します。axelはダウンロードアクセラレータです

構文

アクセル

Install via the software center

axel www.example.com/example.Zip

wget

wget -c www.example.com/example.Zip

詳細については、ターミナルにman axelman wgetと入力してください

20
Tachyons

この質問にさらにフレーバーを追加するために、これをご覧になることもお勧めします。

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | Sudo -S shutdown now

;またはおそらくwgetスクリプトファイルでbashコマンドを実行した後、これを使用してコンピューターをシャットダウンできます。

これは、ダウンロードが(正常に)正常に実行されるまで、夜中に目を覚まして監視する必要がないことを意味します。

この回答も読んでください

9
dearN

aria2に言及していないことは単なる害であるため、Aria2をチェックしてください。 https://aria2.github.io/

ターミナルに入力するだけでインストールできます。

Sudo apt install aria2

次に、これを入力してファイルをダウンロードします。

aria2c http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz

manページでaria2の詳細なヘルプを見つけることができます。

5
Michael Tunnell

私はこれらの手順を実行しましたOh-my-zshから、

brew install wget
wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.Zip
2
D Vy