Cómo comprimir y descomprimir archivos usando PowerShell en Windows 11/10

Esencialmente, el formato de archivo ZIP reduce el tamaño de los archivos al comprimirlos en un solo archivo. Este proceso ahorra espacio en disco, encripta datos y facilita compartir archivos con otros. En esta publicación, le mostraremos cómo comprimir y descomprimir archivos( zip and unzip files )( zip and unzip files ) usando la utilidad PowerShell en Windows 11/10.( PowerShell)

Cómo comprimir archivos usando PowerShell

Comience comprimiendo algunos archivos en un archivo ZIP usando el cmdlet Compress-Archive . Toma la ruta a cualquier archivo que desee comprimir (los archivos múltiples se separan con una coma) y los archiva en el destino que especifique.

Haz lo siguiente:

Presione Windows key + X para abrir el menú de usuario avanzado(open Power User Menu) y luego presione I en el teclado para iniciar PowerShell .

A continuación, escriba la sintaxis a continuación, reemplazando el marcador de posición <PathToFiles> y <PathToDestination> con la ruta a los archivos que desea comprimir y el nombre y la carpeta a la que desea ir, respectivamente.

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

Nota(Note) : cuando proporcione la ruta de destino, asegúrese de asignar un nombre al archivo o PowerShell lo guardará como ".zip" donde lo especifique. Además, tenga en cuenta que las comillas alrededor de la ruta solo son necesarias cuando la ruta del archivo contiene un espacio.

Alternativamente, para comprimir todo el contenido de una carpeta y todas sus subcarpetas, puede usar la misma sintaxis anterior, reemplazando el marcador de posición <PathToFiles> y <PathToDestination> con la ruta a los archivos que desea comprimir y el nombre y la carpeta que desea comprimir. quiero que vaya, respectivamente.

Debería verse como se muestra en la imagen de abajo.

Este comando coloca la ruta a un directorio con múltiples archivos y carpetas sin especificar archivos individuales. PowerShell toma todo dentro del directorio raíz y lo comprime, subcarpetas y todo.

Leer(Read) : Cómo abrir .TAR.GZ, .TGZ o .GZ. archivos(How to open .TAR.GZ, .TGZ or .GZ. Files) _

La función del carácter comodín (*)

El cmdlet Compress-Archive le permite usar un carácter comodín (*) para expandir aún más la funcionalidad. Cuando usa el carácter, puede excluir el directorio raíz, comprimir solo archivos en un directorio o elegir todos los archivos de un tipo específico. Para usar un comodín con Compress-Archive , debe usar el  parámetro -Path en su lugar, ya que (-Path)-LiteralPath no los acepta.

Ahora, a partir de los dos ejemplos anteriores, ha visto cómo incluir el directorio raíz y todos sus archivos y subdirectorios al crear un archivo de almacenamiento. Sin embargo, si desea excluir la carpeta raíz del archivo Zip , puede usar un comodín para omitirla del archivo. Al agregar un asterisco (*) al final de la ruta del archivo, PowerShell solo tomará lo que está dentro del directorio raíz. La sintaxis correcta se presenta a continuación.

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

Cómo comprimir archivos usando PowerShell en Windows 10

Ahora, en el caso de que tenga una carpeta con varios tipos de archivos diferentes (.docx, .txt , .jpg , etc.) pero solo desee comprimir todos los de un tipo, puede usar la sintaxis a continuación. PowerShell archivará los archivos especificados sin tocar los demás explícitamente. Tenga(Bear) en cuenta que los subdirectorios y los archivos de la carpeta raíz no se incluyen en el archivo con este método.

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

Por último, si desea un archivo que solo comprima archivos en el directorio raíz y todos sus subdirectorios, utilizará el comodín estrella-punto-estrella (*.*) para comprimir los archivos con la siguiente sintaxis. Con este método también, los subdirectorios y los archivos de la carpeta raíz no se incluyen en el archivo.

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

Ahora, es imperativo señalar que incluso después de completar el archivo, puede actualizar un archivo comprimido existente con el uso del parámetro -Actualizar(-Update ) con la sintaxis correcta que se proporciona a continuación. Esto le permite reemplazar las versiones de archivos más antiguas en el archivo con las más nuevas que tienen los mismos nombres y agregar archivos que se han creado en el directorio raíz.

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

Y esto concluye el proceso de los diversos escenarios en los que puede comprimir archivos usando PowerShell en Windows 10 . Continúe a continuación para ver cómo puede descomprimir archivos con PowerShell .

Leer(Read) : Cómo instalar CURL en Windows 11/10 .

Cómo descomprimir archivos usando PowerShell

Como ya ha visto, PowerShell se puede usar para comprimir archivos. La utilidad también puede descomprimir archivos. El proceso es incluso más fácil que comprimirlos: todo lo que necesita es el archivo de origen y un destino para los datos listos para descomprimir.

Hagámoslo.

Para descomprimir archivos usando PowerShell , haga lo siguiente:

Abra PowerShell.

A continuación, escriba la sintaxis a continuación, reemplazando el marcador de posición <PathToZipFile> y <PathToDestination> con la ruta a los archivos que desea comprimir y el nombre y la carpeta a la que desea ir, respectivamente.

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

La carpeta de destino especificada para extraer los archivos se completará con el contenido del archivo. Si la carpeta no existía antes de descomprimir, PowerShell creará la carpeta y colocará el contenido en ella antes de descomprimir.

De manera predeterminada, si omite el  parámetro -DestinationPath , PowerShell descomprimirá el contenido en el directorio raíz actual y usará el nombre del archivo Zip para crear una nueva carpeta.

En este ejemplo, la carpeta Docs se especifica en el comando, por lo  que PowerShell creará la carpeta Docs en la ruta C:\Users\Chidum.Osobalu y extraerá los archivos del archivo a la carpeta. Vea la carpeta de salida que contiene los dos archivos archivados al comienzo de esta publicación a continuación.

Comprimir y descomprimir archivos usando PowerShell

Tenga en cuenta que, si la carpeta Docs ya existe en el destino, PowerShell devolverá un error cuando intente descomprimir los archivos. Sin embargo, puede forzar a PowerShell a sobrescribir los datos con los nuevos mediante el parámetro -Force  .

Solo debe usar el parámetro -Force  si los archivos antiguos ya no son necesarios, ya que esto reemplazará irreversiblemente los archivos en su computadora.

And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts