Decomprimere tutti i file nella directory che utilizza script di shell?

0

Domanda

Voglio scompattato tutti i file dalla directory specifica, ma non so come farlo utilizzando script di 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

Migliore risposta

1

Installare unzip:

sudo apt install unzip o yum install unzip

Utilizzare questo nella stessa directory che si desidera decomprimere il file:

unzip ‘*.zip’

Se si desidera inserire il file non compressi in altre directory, quindi utilizzare questo:

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

Mettere in uno script di shell:

vim shellscript.sh

Quindi lo script potrebbe essere qualcosa di simile a:

#!/bin/bash

unzip ‘*.zip’

Dopo aver salvato lo script, per eseguirlo:

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

voglio usare la shell script in realtà invece di decomprimere commande ...c'è qualche possibilità di far assicurare con script di shell per decomprimere i file in una directory ?
Andrew

@Andrew basta inserire il comando all'interno di una shell script ed eseguirlo (ho modificato la mia risposta)
aldegalan
1

è possibile utilizzare una semplice comando unzip.

Permettetemi di darvi un esempio:

  1. andare nella directory dove hai il file zip.
cd /home/rexter/test
  1. ci sono pochi file zip in questa posizione.
ls

1.zip
2.zip
3.zip
  1. ora, se si desidera decomprimere tutti solo tipo:
unzip '*.zip'

Ed è tutto fatto!

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

Come si desidera script per lo stesso. Qui si tratta solo di modificare di conseguenza

#!/bin/bash

cd <path-to-your-directory>

unzip '*.zip'

salvare il file come unzipscript.sh e dare autorizzazione eseguibile mediante "sudo chmod +x unzipscript.sh' e quindi eseguire lo script.

2021-11-25 09:11:00

voglio usare la shell script in realtà invece di decomprimere commande ...c'è qualche possibilità di far assicurare con script di shell per decomprimere i file in una directory ?
Andrew

Anche gli script di shell utilizzare anche decomprimere ed eseguire lo stesso comando. Non è possibile creare uno script senza l'utilizzo di comando unzip.
Amogh Saxena - REXTER

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

Ho provato con il seguente script di shell, ma in qualche modo non è il suo funzionamento
Andrew

Quello è lo stesso basta creare uno script con lo stesso comando. Ho editied la Soluzione gentilmente di modificare di conseguenza.
Amogh Saxena - REXTER

In altre lingue

Questa pagina è in altre lingue

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