在Linux系统中,有多种工具可以用来压缩和解压文件。以下是一些常用的命令和它们的基本用法:
gzip
和 gunzip
:
gzip filename
这会压缩filename
文件,并生成一个.gz
扩展名的压缩文件。gunzip filename.gz
这会解压filename.gz
文件。tar
:
tar -cvf archive.tar /path/to/directory_or_file
这会创建一个名为archive.tar
的归档文件,包含指定的目录或文件。tar -czvf archive.tar.gz /path/to/directory_or_file
这会创建一个名为archive.tar.gz
的压缩归档文件。tar -xvf archive.tar
这会解压archive.tar
文件。tar -xzvf archive.tar.gz
这会解压archive.tar.gz
文件。zip
和 unzip
:
zip -r archive.zip directory_or_file
这会创建一个名为archive.zip
的压缩文件,包含指定的目录或文件。unzip archive.zip
这会解压archive.zip
文件。bzip2
和 bunzip2
:
bzip2 filename
这会压缩filename
文件,并生成一个.bz2
扩展名的压缩文件。bunzip2 filename.bz2
这会解压filename.bz2
文件。7z
(需要先安装p7zip):
sudo apt-get install p7zip-full
,在基于Red Hat的系统上使用sudo yum install p7zip p7zip-plugins
。7z a archive.7z directory_or_file
这会创建一个名为archive.7z
的7z格式的压缩文件,包含指定的目录或文件。7z x archive.7z
这会解压archive.7z
文件。在使用这些命令时,请确保你有足够的权限来读取要压缩或解压的文件,并且目标位置有足够的空间来存储结果。如果你遇到权限问题,可能需要在命令前加上sudo
来获取管理员权限。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Ruby文件操作怎样压缩解压文件