
ich möchte tar in einen bestimmten Ordner dekomprimieren, indem ich random (oder irgendetwas anderes) verwende, weil der Inhalt von tar ähnlich ist
In Win/Batch wird Random verwendet:
SET /A num=%random% %%100
for /d /r . %%d in (%folder%) do @if exist "%%d" ren "%%d" folder%num%
Aber in Linux/bash (???)
Dies ist mein Fall:
Ordner/1.tar 2.tar 3.tar.gz
cat *.tar.* *.tgz | tar -C folder/$RANDOM -zxvf - -i
Beispiel
folder/
1/content of 1.tar
2/content of 2.tar
3/content of 3.tar.gz
Antwort1
Damit erreichen Sie, was Sie wollen
for F in *.tar *.tgz; do R=$RANDOM ; mkdir folder/$R ; tar -C folder/$R -zxvf $F -i; done