usando aleatório no tar para descompactar arquivos

1

Eu quero descomprimir tar para pasta específica, usando aleatório ( ou qualquer outra coisa), porque o conteúdo do tar é semelhante

Em Win / batch random é usado:

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

Mas no Linux / bash (???)

Este é o meu caso:

pasta / 1.tar 2.tar 3.tar.gz

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

exemplo

folder/
   1/content of 1.tar
   2/content of 2.tar
   3/content of 3.tar.gz
    
por BrianC 22.10.2016 / 23:40

1 resposta

0

Isso alcança o que você procura depois

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