Forum Programmation.shell Décompresser plusieurs tar.gz. files à l’intérieur de plusieurs dossiers

Posté par  . Licence CC By‑SA.
Étiquettes :
1
10
juil.
2018

Salut à tous,

J'essaye de décompresser plusieurs fichiers tar.gz contenus dans plusieurs dossiers via a script shell avec une fonction "loop".

l'arborescence c'est semblable a ceci :

/folder/001
/folder/002
/folder/003

A l'intérieur de chaque dossier (001,002,003) j'ai 1, parfois plusieurs fichiers tar.gz.

Mon script c'est ceci :
!/bin/bash
liste_fichier="/folder/"
for fichier in $liste_fichier do
tar -xzvf $fichier/.tar.gz --directory $fichier/
done
exit

Problème:
Le script fonctionne uniquement quand il existe un seul fichier tar.gz dans le dossier.
Si plus d'un fichier (…)

Forum Linux.debian/ubuntu tar : <chemin ver le fichier/file.tar.gz> : non trouvé dans l'archive

Posté par  . Licence CC By‑SA.
Étiquettes :
0
10
juil.
2018

Salut,

J'essaye de decompresser plusiers fichiers tar.gz contenus dans plusieurs dossiers via a script shell avec une fonction "loop".

l'arborescence c'est sembalable a ceci :

/folder/001
/folder/002
/folder/003

A l'intérieur de chaque dossier (001,002,003) j'ai 1, parfois plusieurs fichiers tar.gz.

Mon script c'est ceci :

!/bin/bash

liste_fichier="/folder/"
for fichier in $liste_fichier do
tar -xzvf $fichier/
.tar.gz --directory $fichier/
done
exit

Problème:
Le script fonctionne uniquement quand il existe un seul fichier tar.gz dans le dossier.
Si plus d'un fichier (…)

Forum Linux.général loop device sur une série de "petits" fichiers ? (et non un seul gros)

Posté par  (site web personnel) . Licence CC By‑SA.
1
13
août
2015

Salut à tous,

Par pitié, ne me demandez pas « pour quoi faire ? » ; je vous le dirai plus tard si ça march'

Disons qu'il s'agit d'une question théorique, concernant la "boite à outils Linux".

Nous connaissons "tous" la possibilité d'obtenir un block-device sur un fichier, et de monter un FS qui s'y trouve par la même occasion avec :

mount -o loop example.img /home/you/dir

Mais imaginons que l'on n'ai plutôt une série de fichiers :

chunk0001 (16 Mio)
chunk0002 (16 Mio) (…)