Трассировка файловой системы Zipped из командной строки

Есть ли способ перемещать файлы и папки внутри архива? Например, если у меня есть файл my-zip-file.zip, могу ли я сделать

ls -l my-zip-file.zip

или даже

cd my-zip-file

Я знаю, что есть команда tar и версия командной строки 7-Zip, но похоже, что вы можете делать это только за пределами архива. Кроме того, с grep, вы можете в значительной степени имитировать ls ситуацию с этим вопросом, но гораздо медленнее, и, опять же, только из - за пределов архива.

С графической версией 7-Zip вы можете сделать почти все это, просто с другой оболочкой, поэтому я ищу версию командной строки. Из этого вопроса, который я задал, кажется, 7-Zip делает это, создавая временные папки для хранения представленных файлов и папок, поэтому это может быть узким местом.

Я хотел бы, чтобы это решение было межплатформенным, но я понимаю, если это невозможно.

1 ответ

Да, вы можете эффективно монтировать zip файл в файловой системе с помощью AVFS.

licensed under cc by-sa 3.0 with attribution.