📅  最后修改于: 2023-12-03 15:39:32.563000             🧑  作者: Mango
归档指的是将文件或文件夹打包成一个文件,用于备份、传输或存储。在Linux系统中,归档比较常用的工具有tar和zip。本文将介绍如何使用Shell/Bash命令进行归档操作。
在开始归档操作之前,需要先确保已经安装了相关的工具。在大多数Linux系统中,tar命令都已经预装了。
如果需要使用zip命令,可以通过以下命令进行安装:
sudo apt-get install zip -y
将文件/文件夹打包成.tar文件:
tar -cvf filename.tar dir/
其中,-c表示打包操作,-v表示显示详细信息,-f指定归档文件名,filename.tar是你指定的输出文件名,dir/是需要打包的文件或文件夹的路径。
解压.tar文件:
tar -xvf filename.tar
其中,-x表示解包操作,-v表示显示详细信息,-f指定归档文件名,filename.tar是需要解压的文件名。
将文件/文件夹打包成.gz文件:
tar -czvf filename.gz dir/
其中,-z表示使用gzip压缩文件。
将文件/文件夹打包成.bz2文件:
tar -cjvf filename.bz2 dir/
其中,-j表示使用bzip2压缩文件。
解压.gz文件:
tar -xzvf filename.gz
其中,-x表示解包操作,-z表示使用gzip压缩文件,-v表示显示详细信息,-f指定归档文件名,filename.gz是需要解压的文件名。
解压.bz2文件:
tar -xjvf filename.bz2
其中,-x表示解包操作,-j表示使用bzip2压缩文件,-v表示显示详细信息,-f指定归档文件名,filename.bz2是需要解压的文件名。
将文件/文件夹打包成.zip文件:
zip -r filename.zip dir/
其中,-r表示递归压缩目录和子目录内容,filename.zip是你指定的输出文件名,dir/是需要打包的文件或文件夹的路径。
解压.zip文件:
unzip filename.zip
其中,filename.zip是需要解压的文件名。
归档操作是Linux系统中很常用的一个功能,掌握相关命令可以提高工作效率。本文介绍了tar和zip两个命令的常用操作,希望对你有所帮助。