📜  tar linux 中的多个文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:29.260000             🧑  作者: Mango

在Linux中使用tar压缩多个文件

在Linux中,可以使用tar命令压缩多个文件。tar命令可以将多个文件或目录打包成一个文件,并将其压缩以节省磁盘空间。

tar命令语法
tar [-zcvf] 文件名.tar.gz 文件/目录路径

其中,-zcvf是可选的,含义如下:

  • -z:表示以gzip格式压缩文件,扩展名为tar.gz
  • -c:表示创建新的归档文件
  • -v:表示显示详细信息,即在压缩过程中输出被压缩的文件名
  • -f:表示指定文件名
实例
压缩多个文件

假设我们需要压缩/home/user1/file1.txt/home/user2/file2.txt两个文件,以files.tar.gz为文件名,使用以下命令:

tar -zcvf files.tar.gz /home/user1/file1.txt /home/user2/file2.txt

这将在当前目录下创建一个名为files.tar.gz的归档文件,其中包含两个文件。

压缩一个目录

假设我们需要压缩/home/user1目录下的所有文件和子目录,以user1.tar.gz为文件名,使用以下命令:

tar -zcvf user1.tar.gz /home/user1

这将在当前目录下创建一个名为user1.tar.gz的归档文件,其中包含/home/user1目录下的所有文件和子目录。

结论

tar命令是Linux中常用的文件压缩和归档工具。使用tar命令可以将多个文件或目录打包成一个文件,并将其压缩以节省磁盘空间。熟练掌握tar命令可以在Linux系统中快速高效地处理文件。