ホームページ » の仕方 » ワンステップでのLinux QuickTipのダウンロードと解凍

    ワンステップでのLinux QuickTipのダウンロードと解凍

    ほとんどの場合、私が何かをダウンロードするとき、それはある種のファイルアーカイブ - 通常はtarballかzipファイルです。これは、GentooのPortageツリーに含まれていないアプリケーションのソースコード、社内の社内アプリケーションのドキュメント、あるいは新しいWordPressのインストールと同じくらい一般的なものなどです。.

    端末で何かをダウンロードして展開する伝統的な方法は、次のようになります。

    http://getpress.org/latest.tar.gz

    tar xvzf latest.tar.gz

    rm latest.tar.gz

    あるいは、もっとコンパクトな形式は:

    http://getpress.org/latest.tar.gz && tar xvzf latest.tar.gz && rm latest.tar.gz

    どちらの方法でも少し不器用です。これは非常に単純な操作です、bashのような強力なシェルはそのようなタスクがより「滑らかな」方法で実行されることを可能にするべきです.

    まあ、便利な小さなコマンド "curl"のおかげで、1つのパイプステートメントで上記の混乱を実際に達成することができます。

    http://wordpress.org/latest.tar.gz | curlタールxvz

    削除する一時ファイルがなく、アンパサンドをいじる必要もありません。要するに、非常にコンパクトで効率的なコマンドです。実際、理論的な観点からは、可能であれば標準出力のパイピングはバッファとしてRAMを使用するため、curlメソッドは連結されたwget / tar / rmの混乱よりも高速になる可能性があります。ディスクから直接.

    ちなみに、tarを-vオプション付き(上記のすべての例で使用している方法)にすると、各ファイル名はunarredなので、標準出力に出力されます。これはcurlのダウンロード状況を表示する素晴らしい、ncurses出力を邪魔することがあります。このように-vを指定せずにtarを呼び出すことでtarを黙らせることができます。

    http://wordpress.org/latest.tar.gz | curlタールxz

    それだけです。!