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
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.
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!
Related posts
Cómo abrir o extraer .Tar.gz, .tgz o .gz. Archivos en Windows 10
Cómo extraer CAB File usando las herramientas command line en Windows 10
Best Free File Compression software para Windows 11/10
Cómo zip y descomprimir archivos en Windows 10 utilizando la función incorporada
Bandizip es un ultra fast archiving software para Windows 10
Cómo matar un proceso usando Command Line en Windows 10
Cómo cambiar las unidades de disco duro en Windows 10 con Hot Swap
Compress, Decompress archivos fácilmente con Ashampoo ZIP Free para Windows
Cómo instalar el paquete de aplicaciones Appx usando PowerShell en Windows 10
Cómo usar Charmap and Eudcedit Herramientas incorporadas de Windows 10
Cómo comprobar el Shutdown and Startup Log en Windows 10
¿Qué es un PPS file? ¿Cómo convertir PPS a PDF en Windows 11/10?
Best gratis Timetable software para Windows 11/10
¿Cómo probar Webcam en Windows 11/10? ¿Está funcionando?
Cómo abrir un PowerShell prompt elevado en Windows 10
Best gratis ISO Mounter software para Windows 10
¿Qué es el Windows.edb file en Windows 10?
CPU no se está ejecutando en la speed or capacity completa en Windows 11/10
Desactivar Security Questions en Windows 10 usando un PowerShell Script
Cómo medir Reaction Time en Windows 11/10