aonez / Keka

The macOS & iOS file archiver
https://www.keka.io
4.72k stars 236 forks source link

[REQ] Add squashfs support? #1293

Closed astrophys closed 12 months ago

astrophys commented 1 year ago

Is your feature request related to a problem? Please describe

I'm looking for a GUI supporting squashfs on Mac. It appears that 7zip provides that functionality for Windows but not Mac.

Describe the solution you'd like

I archive data on a Red Hat 8.6 system using mksquashfs. I upload them to network attached storage for non-technical users to access. If they have a Mac, they aren't able to conveniently open the archive by clicking on it.

Describe alternatives you've considered

7zip appears to only provide command line functionality. I need a GUI solution for non-technical users.

Additional context

Add any other context or screenshots about the feature request here.

aonez commented 1 year ago

Keka is able to extract most squashfs, I should add the extension to the supported list, so I'll add it in the next revision. You can meanwhile force the extraction with Keka using the drag and drop alternate action (bottom of the window) or the Finder Extension / Services:

image image

aonez commented 1 year ago

Which are the recommended or more broadly used squashfs filename extensions?

astrophys commented 1 year ago

Thanks for the input. Your suggestion worked.

Regarding extensions, I think *.squashfs is used, but I'm not 100% if others exist. The man page for mksquashfs doesn't have examples and I just did a quick Google search.

Questions :

  1. Is there the possibility of getting a list of files from the archive vs. decompressing it? The squashfs files I create are several TB in size which are unmanageable on a local laptop storage and would be time consuming to decompress in whole.
  2. Is it possible to extract a single file / dir out of the archive without having to decompress the whole thing?
astrophys commented 1 year ago

Per this thread, it seems that squashfs file extensions that should be supported are :

sqfs, .sfs, .sqsh, .squashfs,

aonez commented 1 year ago

This is coming in 1.3.4. Thanks again @astrophys.

aonez commented 1 year ago

A build containing this updated: Keka-v1.3.4.r5241