SquashFS是一种用于Linux的文件系统,它可以将多个文件和目录合并成一个单独的可压缩文件
squashfs-tools
包。在Debian和Ubuntu系统上,可以使用以下命令安装:sudo apt-get install squashfs-tools
在RHEL和CentOS系统上,可以使用以下命令安装:
sudo yum install squashfs-tools
my_directory
的目录,其中包含一些文件和子目录:mkdir my_directory
touch my_directory/file1
touch my_directory/file2
mkdir my_directory/subdir
mksquashfs
命令将my_directory
压缩为my_directory.squashfs
。你可以使用-comp
选项指定压缩算法。例如,使用gzip压缩:sudo mksquashfs my_directory my_directory.squashfs -comp gzip
你也可以使用其他压缩算法,如bzip2
或lzma
:
sudo mksquashfs my_directory my_directory.squashfs -comp bzip2
sudo mksquashfs my_directory my_directory.squashfs -comp lzma
my_directory.squashfs
文件已经创建并压缩。你可以将其复制到其他系统或存储介质上,以便在需要时解压和使用。要解压SquashFS文件,可以使用unsquashfs
命令。例如,要解压名为my_directory.squashfs
的文件,可以使用以下命令:
sudo unsquashfs -d /path/to/destination my_directory.squashfs
这将把解压后的文件还原到指定的目标目录。