📜  .tar (1)

📅  最后修改于: 2023-12-03 14:59:01.755000             🧑  作者: Mango

.tar文件压缩和解压缩

什么是.tar文件?

.tar文件是一种归档文件,通常用来将多个文件打包成单个文件。.tar是GNU tar的缩写,是一个Unix/Linux下的常用压缩文件格式之一。在Mac OS X上也可以使用.tar文件。

.tar文件压缩
1. 压缩单个文件
$ tar -cvf filename.tar file1
  • “-c”用于创建归档文件
  • “-v”用于显示压缩过程
  • “-f”用于指定归档文件的名字
  • “filename.tar”是要创建的归档文件的名字
  • “file1”是要压缩的文件名字
2. 压缩文件夹
$ tar -cvf filename.tar foldername/
  • “filename.tar”是要创建的归档文件的名字
  • “foldername/”是要压缩的文件夹名字
3. 压缩多个文件/文件夹
$ tar -cvf filename.tar file1 folder1 file2 folder2
  • “file1”和“folder1”是要压缩的文件名字和文件夹名字,可以添加多个文件名、文件夹名进行压缩。
4. 压缩时不包含父目录
$ tar -czvf filename.tar.gz -C /path/to/folder/ foldername/
  • “-C”用于切换到指定路径
  • “/path/to/folder/”是指定路径
  • “foldername/”是要压缩的文件夹名字
  • “.tar.gz”用于创建带有压缩后缀的文件
.tar文件解压缩
1. 解压缩到当前目录
$ tar -xvf filename.tar
  • “-x”用于解压缩归档文件
  • “-v”用于显示解压缩过程
  • “-f”用于指定归档文件的名字
  • “filename.tar”是要解压缩的归档文件的名字
2. 解压缩到指定目录
$ tar -xvf filename.tar -C /path/to/folder/
  • “-C”用于切换到指定路径
  • “/path/to/folder/”是指定路径
  • “filename.tar”是要解压缩的归档文件的名字
3. 解压缩带有压缩后缀的文件
$ tar -xzvf filename.tar.gz
  • “-z”用于解压缩gzip压缩的文件
总结

使用.tar文件可将多个文件打包成单个文件,从而方便传输和存储。.tar文件压缩和解压缩是Linux中常用的操作之一,也是程序员必须了解的操作。