Просмотр содержимого файла SquashFS (sqfs) в Bash

Чтобы просмотреть содержимое файла SquashFS (sqfs) в Bash, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование unsquashfs

unsquashfs -l path/to/file.sqfs

Эта команда выводит содержимое файла sqfs file.sqfsбез его извлечения.

Метод 2. Использование плавкого предохранителя

mkdir /tmp/sqfs_mount
sudo squashfuse path/to/file.sqfs /tmp/sqfs_mount
ls /tmp/sqfs_mount

Этот метод подключает файл sqfs во временный каталог (/tmp/sqfs_mount) и позволяет просматривать его содержимое с помощью команды ls.

Метод 3. Использование файлового ролика (GUI)

file-roller path/to/file.sqfs

Если у вас есть графический интерфейс, вы можете использовать утилиту file-roller, чтобы открыть и изучить содержимое файла sqfs.

Метод 4. Использование Midnight Commander (MC) (GUI)

mc path/to/file.sqfs

Если у вас установлен Midnight Commander (mc), вы можете запустить его и перейти к файлу sqfs, чтобы просмотреть его содержимое.

Метод 5. Использование Python (требуется squshfuse-python)

pip install squashfuse-python
python -c "import squashfuse; fs = squashfuse.SquashFS('path/to/file.sqfs'); print(fs.list_dir('/'))"

Этот метод требует установки пакета squashfuse-python. Он использует Python для открытия файла sqfs и печати его содержимого.