Cómo descomprimir todos los archivos en el directorio utilizando el shell script?

0

Pregunta

Quiero descomprimido todos los archivos desde el directorio específico pero no sabes cómo hacerlo mediante secuencia de comandos de shell.

Lgl_Entitiy.txt.zip
Lgl_Entitiy.txt_1.zip
Lgl_Relate.txt.zip
Lgl_Relate.txt_1.zip
Lgl_Name.txt.zip
Lgl_Name.txt_1.zip
bash directory linux shell
2021-11-23 11:23:46
2

Mejor respuesta

1

Instalar descomprimir:

sudo apt install descomprimir o yum install unzip

El uso de este en el mismo directorio que desea descomprimir los archivos:

unzip ‘*.zip’

Si desea colocar los archivos sin comprimir en otro directorio, a continuación, utilizar esta:

unzip ‘*.zip’ -d /usr/sampleZip/ExampleDir

Para ponerlo en una secuencia de comandos de shell:

vim shellscript.sh

A continuación, la secuencia de comandos podría ser algo como:

#!/bin/bash

unzip ‘*.zip’

Después de guardar la secuencia de comandos, ejecute:

./shellscript.sh
2021-11-25 09:57:06

quiero usar secuencia de comandos de shell en realidad en vez de descomprimir commande ...¿hay alguna possiblitiy con secuencia de comandos de shell para descomprimir los archivos en el directorio ?
Andrew

@Andrew acaba de poner ese comando dentro de un shell script y ejecutarlo (he editado mi respuesta)
aldegalan
1

usted puede utilizar la simple comando unzip.

Déjeme darle un ejemplo:

  1. vaya al directorio donde tienes los archivos zip.
cd /home/rexter/test
  1. hay pocos archivos zip en esta ubicación.
ls

1.zip
2.zip
3.zip
  1. ahora bien, si usted desea descomprimir todos ellos sólo tipo:
unzip '*.zip'

Y su hecho!

########################

Como quiera guión de la misma. Aquí se acaba de editar en consecuencia

#!/bin/bash

cd <path-to-your-directory>

unzip '*.zip'

guarde este archivo como unzipscript.sh y dar ejecutable permiso para que el uso de 'sudo chmod +x unzipscript.sh' y, a continuación, ejecutar esta secuencia de comandos.

2021-11-25 09:11:00

quiero usar secuencia de comandos de shell en realidad en vez de descomprimir commande ...¿hay alguna possiblitiy con secuencia de comandos de shell para descomprimir los archivos en el directorio ?
Andrew

Incluso la secuencia de comandos de shell también hará uso de descomprimir y ejecutar el mismo comando. Usted no puede crear una secuencia de comandos sin utilizar el comando unzip.
Amogh Saxena - REXTER

#!/bin/bash ZIPDIR=P:\TEST\20211123\ cd "$ZIPDIR" unzip '*.zip"
Andrew

He probado con la siguiente secuencia de comandos de shell, pero de alguna manera no su trabajo
Andrew

Esa es la misma sólo tienes que crear una secuencia de comandos con el mismo comando. He editar la Solución amablemente editar en consecuencia.
Amogh Saxena - REXTER

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................