Hay muchas carpetas en mi directorio actual. Cada carpeta tiene un archivo tar.gz. Para extraer el archivo tar.gz, necesito estar dentro de cada carpeta y ejecutar el siguiente comando cada vez.
tar xvzf tar.gz -C /path/to/targetdirectory
Dentro de mi directorio actual se ve a continuación:
current directory
├──Folder1
├── A.tar.gz
├──Folder2
├── B.tar.gz
├──Folder3
├── C.tar.gz
├──Folder4
├── D.tar.gz
├──Folder5
├── E.tar.gz
Para extraer todo a la vez lo intenté así.
tar xvzf */*.tar.gz -C /path/to/targetdirectory
Esto me dio un error:
tar: Folder1/A.tar.gz: Not found in archive
tar: Folder2/B.tar.gz: Not found in archive
tar: Folder3/C.tar.gz: Not found in archive
tar: Folder4/D.tar.gz: Not found in archive
tar: Folder5/E.tar.gz: Not found in archive
-exec
opción.find
en otro directorio reemplazandofind .
confind /path/to/directory
.