Intereting Posts
проблема возникает при установке скриптов moses Удалить символ между двумя известными строками Есть ли механизм, который защищает приложения во время обновления библиотеки? Is / sbin / sulogin безопасен? HTTPD-сервер не запускается после отключения этих модулей mod_include, mod_info, mod_autoindex и mod_userdir Использование сценария ожидания для автоматизации проверки пароля для множества маршрутизаторов создать установщик debian с настраиваемым ядром Аудиовыключение и выход после обновления с Ubuntu 12.10 -> 13.10 Активировать команды PHP при входе в систему Как я могу поменять порядок каждой пары символов в строке? Как мне сделать grep список совпадений перед именем файла? чашки перезапускаются автоматически Как отображать только файлы .txt с именем ScheduledJobs в них Xorg.0.log не обновляется или отсутствует в Arch Передавать параметр из одного сценария оболочки в другой

использование случайных в tar для распаковки файлов

Я хочу распаковать tar в определенную папку, используя случайные (или что-то еще), потому что содержание tar аналогично

В Win / batch используется случайное:

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

Но в Linux / bash (???)

Это мой случай:

папка / 1.tar 2.tar 3.tar.gz

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

пример

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

Это достигается тем, что вы после

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