Windows11/10でPowerShellを使用してファイルを圧縮および解凍する方法
基本的に、ZIPファイル形式は、ファイルを1つのファイルに圧縮することにより、ファイルのサイズを縮小します。このプロセスにより、ディスクスペースが節約され、データが暗号化され、他のユーザーとファイルを簡単に共有できるようになります。この投稿では、ファイルを圧縮および解凍する方法を紹介します。 PowerShellを使用する Windows11/10のユーティリティ。
PowerShellを使用してファイルを圧縮する方法
Compress-Archive を使用して、いくつかのファイルをZIPファイルアーカイブに圧縮することから始めます。 コマンドレット。圧縮するファイルへのパスを取得し(複数のファイルはコンマで区切られます)、指定した宛先にアーカイブします。
次の手順を実行します:
Windowsキー+Xを押します パワーユーザーメニューを開き、 Iを押します キーボードでPowerShellを起動します。
次に、
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
注 :宛先パスを指定するときは、必ずアーカイブファイルに名前を付けてください。そうしないと、PowerShellによって指定した場所に「.zip」として保存されます。また、パスの前後の引用符は、ファイルパスにスペースが含まれている場合にのみ必要であることに注意してください。
または、フォルダとそのすべてのサブフォルダのコンテンツ全体を圧縮するには、上記と同じ構文を使用して、
下の画像のようになります。
このコマンドは、個々のファイルを指定せずに、複数のファイルとフォルダーが含まれるディレクトリへのパスを配置します。 PowerShellは、ルートディレクトリ内のすべてのものを取得し、ルートディレクトリ、サブフォルダー、およびすべてを圧縮します。
読む :.TAR.GZ、.TGZ、または.GZを開く方法。ファイル。
ワイルドカード文字(*)関数
圧縮アーカイブ コマンドレットを使用すると、ワイルドカード文字(*)を使用して機能をさらに拡張できます。この文字を使用すると、ルートディレクトリを除外したり、ディレクトリ内のファイルのみを圧縮したり、特定の種類のすべてのファイルを選択したりできます。 Compress-Archiveでワイルドカードを使用するには 、 -Pathを使用する必要があります 代わりに、 -LiteralPathとしてのパラメータ それらを受け入れません。
上記の両方の例から、アーカイブファイルを作成するときにルートディレクトリとそのすべてのファイルおよびサブディレクトリを含める方法を確認しました。ただし、Zipファイルからルートフォルダを除外する場合は、ワイルドカードを使用してアーカイブから除外できます。ファイルパスの最後にアスタリスク(*)を追加すると、PowerShellはルートディレクトリ内にあるものだけを取得します。正しい構文を以下に示します。
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
ここで、さまざまなファイルタイプ(.docx、.txt、.jpgなど)が多数あるフォルダーがあり、1つのタイプすべてを圧縮したい場合は、以下の構文を使用できます。 PowerShellは、他のファイルに明示的に触れることなく、指定されたファイルをアーカイブします。この方法では、サブディレクトリとルートフォルダのファイルはアーカイブに含まれないことに注意してください。
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
最後に、ルートディレクトリとそのすべてのサブディレクトリ内のファイルのみを圧縮するアーカイブが必要な場合は、star-dot-star(*。*)ワイルドカードを使用して、以下の構文でファイルを圧縮します。この方法でも、ルートフォルダのサブディレクトリとファイルはアーカイブに含まれません。
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
ここで、アーカイブが完了した後でも、-更新を使用して既存のzipファイルを更新できることを指摘する必要があります。 以下に示す正しい構文のパラメーター。これにより、アーカイブ内の古いファイルバージョンを同じ名前の新しいファイルバージョンに置き換え、ルートディレクトリに作成されたファイルを追加できます。
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
これで、Windows 10でPowerShellを使用してファイルを圧縮できるさまざまなシナリオのプロセスが完了しました。PowerShellを使用してファイルを解凍する方法については、以下を続けてください。
読む :Windows11/10にCURLをインストールする方法。
PowerShellを使用してファイルを解凍する方法
すでに見てきたように、PowerShellを使用してファイルを圧縮できます。ユーティリティはアーカイブを解凍することもできます。このプロセスは、圧縮するよりもさらに簡単です。必要なのは、解凍する準備ができているデータのソースファイルと宛先だけです。
始めましょう。
PowerShellを使用してファイルを解凍するには、次の手順を実行します。
PowerShellを開きます。
次に、
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
ファイルを抽出するために指定された宛先フォルダーには、アーカイブの内容が入力されます。解凍する前にフォルダーが存在しなかった場合、PowerShellはフォルダーを作成し、解凍する前にそのフォルダーにコンテンツを配置します。
デフォルトでは、 -DestinationPathを省略した場合 パラメータを指定すると、PowerShellはコンテンツを現在のルートディレクトリに解凍し、Zipファイルの名前を使用して新しいフォルダを作成します。
この例では、フォルダ Docs コマンドでが指定されているため、PowerShellはフォルダ Docsを作成します パスC:\ Users \ Chidum.Osobalu アーカイブからフォルダにファイルを抽出します。以下のこの投稿の冒頭にアーカイブされた2つのファイルを含む出力フォルダーを参照してください。
フォルダDocsの場合は、注意してください 宛先に既に存在する場合、PowerShellはファイルを解凍しようとするとエラーを返します。ただし、 -Force を使用して、PowerShellにデータを新しいデータで上書きさせることができます。 パラメータ。
-Forceのみを使用する必要があります 古いファイルが不要になった場合はパラメータ。これにより、コンピュータ上のファイルが元に戻せなくなります。
これで、Windows11/10でPowerShellユーティリティを使用してファイルを圧縮および解凍する方法についての主題を締めくくりました。
-
Windows 10 または Windows 11 でファイルを圧縮 (および解凍) する方法
ファイルを圧縮すると、ファイルを圧縮してサイズを縮小できます。これは、複数のファイルや大きなサイズのファイルを扱う場合に特に役立ちます。これにより、ファイルを移動するときの全体的なファイル転送速度も向上します。転送が完了したら、ファイルを解凍して、再度使用できるようにする必要があります。 この記事では、両方を行う方法を学びます。それでは始めましょう。 Windows 10 または Windows 11 でファイルを圧縮する方法 Windows には、ファイルを圧縮する方法が組み込まれています。まず、ファイルまたはフォルダーを見つけます。ファイルが見つかったら、右クリックします。 [ZIP
-
Windows 10 で Powershell を使用してファイルを圧縮/解凍する方法
ジップ機能 を使用すると、関連するすべての構成を 1 つのファイルに圧縮して、ファイルをより小さいサイズに圧縮できます。このようにして、このような圧縮された Zip ファイルは、電子メールやその他のファイル共有メディアを介して他のユーザーと簡単に共有できます。 Zip 機能を実行するには、ユーザーは通常、WinRAR や 7-zip などの RAR ソフトウェアを使用します。しかし、組み込みの Windows Powershell を使用してファイルを圧縮/解凍することもできることをご存知でしたか?プロセスに取り掛かりましょう– 続きを読む: Windows と Mac でファイルを圧縮す