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
這將把解壓后的文件還原到指定的目標目錄。