Поиск и поиск внутри зашифрованных сжатых файлов

Я хочу получить список всего содержимого внутри ( ZipCrypto ) защищенного паролем zip-архива внутри терминала.

Кроме того, как я могу фильтровать / искать определенные типы файлов, используя grep (Могу ли я)?

1
задан 9 June 2015 в 09:21

2 ответа

Можно зашифровать файлы, но все еще оставить список файлов незашифрованным. Если это так, сохраните следующий код, как finda.sh, или любое другое имя, как Вам нравится:

for file in *.*; do
    if ( 7z l -slt "$file"> /tmp/$file.log); then
       echo $file:; cat /tmp/$file.log | grep -iE 'Path*'> $file.log && cat $file.log
    fi
done

Сохраняют funda.sh В каталоге, были все Ваши архивы, находятся в, затем выполняют его, и это - вывод:

./finda.sh 
one.7z:
Path = one/abradabra.png
Path = one/birb.png
three.rar:
Path = three/blah.png
Path = three/qwa0g.jpg
two.zip:
Path = two/whut.png
0
ответ дан 9 June 2015 в 09:21

Я не думаю, что можно сделать это с зашифрованным сжатым файлом.

, Но можно искать сжатые файлы без пароля с помощью zgrep

 zgrep 'word-to-search' /path/to/test.gz

man zgrep

, Zgrep вызывает grep на сжатые или gzipped файлы. Все опции speci‐ fied передаются непосредственно grep.

0
ответ дан 9 June 2015 в 09:21

Другие вопросы по тегам:

Похожие вопросы: