Verwenden von Random in Tar zum Dekomprimieren von Dateien

Verwenden von Random in Tar zum Dekomprimieren von Dateien

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

verwandte Informationen