通常tarballまたはzipファイル - 時間のほとんどは、私が何かをダウンロードするときにそれはある種のファイルのアーカイブです。これはGentooのPortageツリーに、社内アプリケーションのためのいくつかのドキュメント、あるいは新しいWordPressのインストールと同じくらいありふれたものに含まれていないアプリケーションのためのソースコードである可能性があります。
ターミナルの中で何かをダウンロードして解凍したの伝統的な方法は、このようなものになるだろう。
wget http://goo.gl/DygS
タールxvzfのlatest.tar.gz
RM latest.tar.gz
あるいはよりコンパクトなフォーム:
wget http://goo.gl/DygS &&tarのxvzfのlatest.tar.gz&RM latest.tar.gz
いずれにせよ、少し不器用です。これは非常に単純な操作であり、bashのような強力なシェルでは、より多くの"滑らか"な方法で実行されるようなタスクを許可する必要があります。
よく、便利な小さなコマンドは、"curl"のおかげで、我々は実際に一つパイプされた文で、上記の混乱を達成することができます。
curl http://goo.gl/DygS |タールxvz
は一時ファイルにはアンパサンドいじり、を取り除くしないように。要するに、非常にコンパクトで、効率的なコマンド。 wgetとtarは(- fスイッチ付き)、読み取り/書き込みする必要のに対し、標準出力(stdout)の配管は、可能であればバッファとしてRAMを使用するので、実際には、理論的観点から、カールメソッドは、連結されたタール/ wgetを/ rmの混乱よりも高速です直接ディスクから。
それぞれが解凍されているちなみに、- vオプション(我々はすべて上記の例でそれを使用している方法)とタールは、stdoutにそれぞれのファイル名を出力します。これは、ダウンロード状況を示すカールの素敵な、ncursesの出力の方法で取得することができます。我々は、マンドリーバそれなしで- vを実行してタールを停止することができます。
curl http://goo.gl/DygS |タールXZ
そして、それはそれで全部です!
0 件のコメント:
コメントを投稿