以下是 tar
命令的常用操作大全,包括创建、解压、查看、以及常见的组合选项:
1. 创建归档文件
tar -cvf archive.tar file1 file2 dir/
-c
:创建归档文件-v
:显示处理过程-f
:指定归档文件名
2. 解压归档文件
tar -xvf archive.tar
-x
:解压文件-v
:显示解压过程-f
:指定归档文件名
3. 查看归档内容
tar -tvf archive.tar
-t
:查看归档内容
4. 压缩归档文件
使用 gzip
tar -czvf archive.tar.gz file1 file2 dir/
使用 bzip2
tar -cjvf archive.tar.bz2 file1 file2 dir/
使用 xz
tar -cJvf archive.tar.xz file1 file2 dir/
5. 解压带压缩的归档文件
解压 .tar.gz
文件
tar -xzvf archive.tar.gz
解压 .tar.bz2
文件
tar -xjvf archive.tar.bz2
解压 .tar.xz
文件
tar -xJvf archive.tar.xz
6. 增量归档
tar -cvf archive.tar --listed-incremental=snapshot.snar dir/
--listed-incremental=snapshot.snar
:增量备份,记录更改的文件。
7. 添加文件到已有归档
tar -rvf archive.tar newfile
-r
:向归档中追加文件。
8. 从归档中删除文件
tar --delete -f archive.tar file1
--delete
:从归档中删除指定文件(注意:只能对未压缩的.tar
文件操作)。
9. 解压到指定目录
tar -xvf archive.tar -C /path/to/destination/
-C
:指定目标目录。
10. 仅提取特定文件
tar -xvf archive.tar file1 file2
- 仅提取归档中的
file1
和file2
。