如何使用powershell压缩(和解压)文件

ZIP文件格式通过将文件压缩为单个文件来减小文件的大小。这个过程节省了磁盘空间,加密了数据,并使与其他人共享文件变得容易。下面介绍如何使用PowerShell压缩和解压文件。...

如何使用powershell压缩(和解压)文件

ZIP文件格式通过将文件压缩为单个文件来减小文件的大小。这个过程节省了磁盘空间,加密了数据,并使与其他人共享文件变得容易。下面介绍如何使用PowerShell压缩和解压文件。

如何使用powershell压缩文件

让我们首先使用Compress-archive cmdlet将一些文件压缩到ZIP文件存档中。它获取要压缩的任何文件的路径。多个文件用逗号分隔,并将它们归档到指定的目标中。

首先,打开PowerShell,方法是从“开始”菜单中搜索它,然后键入以下命令,将<PathToFiles>和<PathToDestination>分别替换为要压缩的文件的路径和要压缩的文件的名称和文件夹:

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

如何使用powershell压缩(和解压)文件

提供目标路径时,请确保为存档文件指定一个名称,否则PowerShell将在指定的位置将其另存为“.zip”。

注意:只有当文件路径包含空格时,才需要在路径周围加引号。

或者,要压缩文件夹及其所有子文件夹的全部内容,可以使用以下命令,将&lt;PathToFolder&gt;和&lt;PathToDestination&gt;分别替换为要压缩的文件的路径以及要压缩的文件的名称和文件夹:

Compress-Archive -LiteralPath <PathToFolder> -DestinationPath <PathToDestination>

如何使用powershell压缩(和解压)文件

在上一个示例中,我们将路径放在一个包含多个文件和文件夹的目录中,而不指定单个文件。PowerShell获取根目录中的所有内容并压缩它、子文件夹和所有内容。

Compress-Archive cmdlet允许您使用通配符(*)进一步扩展功能。使用字符时,可以排除根目录、仅压缩目录中的文件或选择特定类型的所有文件。要将通配符用于压缩存档,必须改用-Path参数,因为-LiteralPath不接受它们。

上面,我们讨论了在创建归档文件时如何包含根目录及其所有文件和子目录。但是,如果要从Zip文件中排除根文件夹,可以使用通配符将其从存档中忽略。通过在文件路径的末尾添加星号(*),可以告诉PowerShell只获取根目录中的内容。应该是这样的:

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

如何使用powershell压缩(和解压)文件

接下来,假设您有一个包含大量不同文件类型(.doc、.txt、.jpg等)的文件夹,但只希望压缩一种类型的所有文件。您可以告诉PowerShell将它们存档,而不必显式地接触其他文件。命令的符号如下所示:

Compress-Archive -Path C:\path\to\file\*.jpg -DestinationPath C:\path\to\archive.zip

如何使用powershell压缩(和解压)文件

注意:使用此方法的存档文件中不包括根文件夹的子目录和文件。

最后,如果您想要一个只压缩根目录及其所有子目录中的文件的存档,您可以使用星点星号(**)通配符来压缩它们。它看起来像这样:

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

如何使用powershell压缩(和解压)文件

注意:使用此方法的存档文件中不包括根文件夹的子目录和文件。

即使在归档完成之后,也可以使用-update参数更新现有的压缩文件。它允许您用具有相同名称的较新文件替换存档中较旧的文件版本,并添加在根目录中创建的文件。它看起来像这样:

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

如何使用powershell压缩(和解压)文件

如何使用powershell解压文件

除了能够压缩文件和文件夹外,PowerShell还能够解压缩归档文件。这个过程甚至比压缩它们更简单;您所需要的只是源文件和准备解压的数据的目的地。

打开PowerShell并键入以下命令,将&lt;PathToZipFile&gt;和&lt;PathToDestination&gt;分别替换为要压缩的文件的路径以及要压缩的文件的名称和文件夹:

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

如何使用powershell压缩(和解压)文件

指定要将文件提取到的目标文件夹将填充存档的内容。如果解压前文件夹不存在,PowerShell将在解压前创建文件夹并将内容放入其中。

默认情况下,如果省略-DestinationPath参数,PowerShell会将内容解压缩到当前根目录中,并使用Zip文件的名称创建新文件夹。

在上一个示例中,如果省略-DestinationPath,PowerShell将在路径“C:\Users\brady”中创建文件夹“Archive”,并将文件从存档中提取到该文件夹中。

如何使用powershell压缩(和解压)文件

如果目标中已存在该文件夹,PowerShell将在尝试解压缩文件时返回错误。但是,可以使用-force参数强制PowerShell用新数据覆盖数据。

只有在不再需要旧文件时才应使用-Force参数,因为这将不可逆地替换计算机上的文件。

  • 发表于 2021-04-02 01:39
  • 阅读 ( 227 )
  • 分类:互联网

你可能感兴趣的文章

如何制作“exe”安装文件

...一起,然后在存档中嵌入一个特殊的EXE文件,该文件知道如何解压所有文件。换句话说,接收者可以提取SFX归档文件(它本身显示为一个EXE文件),即使他们没有合适的软件,这种情况也可能发生在7Z、RAR、TAR和ZIP等格式上。 ...

  • 发布于 2021-03-14 16:22
  • 阅读 ( 173 )

如何在不下载的情况下解压google驱动器中的文件

无论你在哪里,你都需要一个可以解压压缩文件的工具。毕竟,ZIP文件是网络的数字信使——在共享文件方面仅次于PDF。 ...

  • 发布于 2021-03-17 18:25
  • 阅读 ( 247 )

如何在windows10中解压文件

每个人都应该知道的一个基本Windows函数是如何解压缩文件。这并不难,事实上,这个选项就在操作系统内部。 ...

  • 发布于 2021-03-27 04:26
  • 阅读 ( 449 )

如何在mac上制作zip文件

... 本指南将介绍什么是ZIP文件,以及如何在macOS中创建ZIP文件。 ...

  • 发布于 2021-03-28 16:40
  • 阅读 ( 334 )

如何在mac上压缩和解压文件和文件夹

...用程序,而是一个深入集成到Finder应用程序中的功能。 如何在mac上压缩文件和文件夹 要开始,请打开“Finder”应用程序,找到要压缩的文件或文件夹。如果要选择多个文件,请在选择文件时按住Command键。 一旦你做了选择,右...

  • 发布于 2021-04-02 03:45
  • 阅读 ( 179 )

如何在Windows10上压缩(和解压)文件

...将多个文件合并成一个易于与其他人共享的文件。下面是如何在Windows10上压缩和解压文件。 如何创建zip文件(压缩文件夹) 首先,打开“文件资源管理器”,找到要压缩并合并到Zip文件中的文件或文件夹。Windows将Zip文件称为...

  • 发布于 2021-04-02 06:33
  • 阅读 ( 178 )

如何在iphone和ipad上快速压缩和解压文件

...中集成了对Zip文件的本机支持。下面是它的工作原理。 如何在iphone和ipad上压缩文件 文件应用程序在ios13和ipados13上得到了巨大的升级,最终支持iPhone和iPad上的外部存储。但其中一件小事是对Zip文件的本地支持。你将不再需要...

  • 发布于 2021-04-02 10:36
  • 阅读 ( 201 )

如何从linux终端压缩或解压文件

...ws用户,ZIP格式将是最简单、最兼容的解决方案。 相关:如何从文件中提取文件。焦油.gz或者。焦油bz2Linux上的文件 zip、unzip和其他实用程序 您可能已经知道,Linux和类似Unix的操作系统(如macOS)具有允许您创建ZIP文件并从中提...

  • 发布于 2021-04-03 14:07
  • 阅读 ( 168 )

如何在chromebook上压缩或解压文件

...的应用程序。 相关:你需要知道的关于Zip文件的一切 如何压缩文件 要开始,请打开“文件”应用程序,然后导航到包含要压缩的文件的文件夹。 在此之后,按住Ctrl键并单击要添加的每个文件,高亮显示要添加的所有文件。...

  • 发布于 2021-04-03 17:05
  • 阅读 ( 286 )

如何从文件中提取文件。焦油.gz或者。焦油bz2linux上的文件

...甚至在macOS上使用终端时,您会经常遇到它们。下面介绍如何提取或解压tar文件(也称为tarball)的内容。 这是什么。焦油.gz还有。焦油bz2什么意思? 文件有一个。焦油.gz或者一个。焦油bz2扩展名是压缩的存档文件。只有.tar扩...

  • 发布于 2021-04-03 17:18
  • 阅读 ( 216 )
iqn815
iqn815

0 篇文章

相关推荐