Post date: Dec 5, 2017 9:10:03 AM
fuse-zip
-r
for read-write)for f in "$@" do /usr/local/bin/fuse-zip -r -o local "$f" /tmp/fuse-zip-$RANDOM done
Update: this more sophisticated version handles more archive types (needs archivemount
)
for f in "$@"
do
dir=/tmp/archivemount-$RANDOM
mkdir -p $dir
if [[ $f == *.zip ]]; then
/usr/local/bin/fuse-zip "$f" $dir -r -o local
else
/usr/local/bin/archivemount "$f" $dir -o readonly,local,volname="$f",direct_io
fi
open $dir
done