usando random en tar para descomprimir archivos

usando random en tar para descomprimir archivos

Quiero descomprimir tar en una carpeta específica, usando aleatoriamente (o cualquier otra cosa), porque el contenido de tar es similar

En Win/batch se utiliza aleatorio:

SET /A num=%random% %%100
for /d /r . %%d in (%folder%) do @if exist "%%d" ren "%%d" folder%num%

Pero en Linux/bash (???)

Este es mi caso:

carpeta/1.tar 2.tar 3.tar.gz

cat *.tar.* *.tgz | tar -C folder/$RANDOM -zxvf - -i

ejemplo

folder/
   1/content of 1.tar
   2/content of 2.tar
   3/content of 3.tar.gz

Respuesta1

Esto logra lo que buscas

for F in *.tar *.tgz; do R=$RANDOM ; mkdir folder/$R ; tar -C folder/$R -zxvf $F -i; done

información relacionada