用tar对文件进行归档
tar -cf etc.tar /etc
使用-t列出归档文档中包含的文件
tar -tf etc.tar
需要显示详细归档文件列表
tar -tvf home.tar
向归档文件中添加文件
tar -rvf etc.tar /etc/passwd
从归档文件中提取文件或文件夹
tar -xvf archive.tar -C /path/to/extraction_directory
在tar中使用stdin和stdout
tar cvf - files/ | ssh user@example.com "tar xv -C Documents/"
tar cvf - * | ssh root@172.16.56.91 "tar xv -C /tmp/"
拼接两个归档文件
tar -Af file1.tar file2.tar
tar -tvf file1.tar
通过检查时间戳来更新归档文件中的内容
tar -tf archive.tar
tar -uf archive.tar filea
tar -uvvf archive.tar filea
比较归档文件与文件系统中的内容
tar -df archive.tar
从归档文件中删除文件
tar -f acchive.tar --delete file2 file 2
tar --delete --file archive.tar [FILE LIST]
tar --delete --file home.tar install.log
压缩tar归档文件
-j bunzip2格式
-z gzip格式
--lzma lzma格式
tar czvf file.tar.gz file1 file2 ...
从归档中排除部分文件
tar -cvf file.tar.gz * --exclude "*.txt"
tar -cvf file.tar.gz * -X list.txt
排除版本控制目录
tar -exclude-vcs --czvf source_code.tar file/
打印总字节数
tar -cf arce.tar * --exclude "*.txt" --totals