ウェブサイト検索

LinuxでWgetを使用してダウンロード中にファイル名を変更する方法


wgetユーティリティは、Unix系オペレーティングシステムとWindows OS用の人気があり、機能豊富なコマンドラインベースのファイルダウンローダーです。HTTP、HTTPS、FTPなどのプロトコルを使用して、対話型ではないファイルのダウンロードをサポートしています。

それは遅いまたは不安定なネットワーク接続でも信頼できるように設計されています。重要なことに、ネットワークの中断が発生した場合、特定のコマンドを再実行することで部分的にダウンロードされたファイルを引き続き取得できるようになります。

おすすめの読書: ファイルをダウンロードするための5つのLinuxコマンドラインベースのツール

この記事では、Linuxターミナルでwgetコマンドを使用してファイルをダウンロード中に名前を変更する方法について説明します。

デフォルトでは、wgetはファイルをダウンロードし、URLの元の名前で現在のディレクトリに保存します。元のファイル名が以下のスクリーンショットのように比較的長い場合はどうなりますか。

$ wget -c https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip

上記の例を取ると、ダウンロードしたファイルの名前をwgetコマンドを使用して別の名前に変更するには、-Oまたは--output-documentフラグを使用し、-cまたは--continueオプションを使うことで、最初に説明したように部分的にダウンロードされたファイルの取得を続けることができます。

$ wget -c https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip -O db-connection-test.zip

-Oフラグは、wget にシェルリダイレクションを実行するよう指示するものであり、元の名前の代わりに新しい名前を使用するよう指示するものではないことに注意してください。実際には次のようなことが起こります:

$ wget -cO - https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip > db-connection-test.zip
ls

ファイルは標準出力に書き込まれ、その後、シェルによって上記のスクリーンショットに示された指定されたファイルにリダイレクトされます。

コマンドラインからYouTubeやその他のサイトの動画をダウンロードしたい場合は、LinuxにYouTube-DLをインストールして使用することができます。

今のところはこれで終わりです!この記事では、wgetコマンドを使用してダウンロードしたファイルの名前を変更する方法を示しました。質問がある場合やこの記事に対する考えを追加したい場合は、下のコメントフォームを使用してください。

関連記事: