如何理解?首先讲两个概念:
打包——将一大堆文件或目录变成一个总的文件;
压缩——将一个大的文件通过压缩算法变成一个小文件。
这两种场景一定要区分开,网络上有的技术文章,将tar命令解释为压缩命令,是不完全正确的。关于此点,本文不再拓展,感兴趣的可以自行搜索tar命令详解。
将mytest.txt打包(不压缩)为log_test.tar
tar -cvf log_test.tar mytest.txt
将mytest.txt、testA.txt、testBBB.txt打包并压缩为log_all.tar.gz
tar -zcvf log_all.tar.gz mytest.txt testA.txt testBBB.txt
删除mytest.txt、testA.txt、testBBB.txt(删除命令串场~)
rm -r mytest.txt testA.txt testBBB.txt
解压 log_test.tar
tar -xvf log_test.tar
解压缩 log_all.tar.gz
tar -zxvf log_all.tar.gz