Как смонтировать zip-файл в качестве файловой системы?


16

Могу ли я смонтировать zip-файл (или другой не сплошной (чтобы при доступе к файлу не распаковывать весь архив) сжатый формат файла архива) в качестве файловой системы в Ubuntu?

Ответы:


14

Установите пакет, avfsзатем выполните:

mountavfs

Скажем, у вас есть почтовый файл ~/Documents/file.zip, затем

cd ~/.avfs/home/$USER/Documents
ls -l file.zip#/

Вы также можете просматривать содержимое в Nautilus, но вам необходимо добавить конечный #символ вручную в путь ( Ctrl- Lдля доступа к адресной строке).


Очень круто!! На данный момент он поддерживает дискеты, файлы tar и gzip, файлы zip, bzip2, ar и rar, сеансы ftp, http, webdav, rsh / rcp, ssh / scp. Несколько других обработчиков реализованы с помощью внешней FS Midnight Commander
nealmcb

Ницца! Я искал инструмент, который мог бы смонтировать rar, разбитый на несколько файлов, таких как File.part1.rar, File.part2.rar и т. Д. Или альтернативный chunk.rar, chunk.r00 chunck.r01 и т. Д. Очевидно, avfs не способен на это. Любое другое решение?
Захар

4

В Nautilus щелкните правой кнопкой мыши по архиву и затем нажмите « Open with Archive Mounter», после того, как вы это сделаете, ваш архив будет отображаться как новый «диск» в Nautilus. ( проверьте учебник здесь )


Интригующе - спасибо. Но это не монтирует файл, как это делает avfs. Т.е. /proc/mountsне меняется. Archive Mounter использует gvfs, который, я думаю, позволяет вам использовать и gvfs-copy, gvfs-ls, gvfs-rmт.д., но я не вижу способа использовать большинство команд, например, md5sum.
nealmcb
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.