ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` -c:创建新的 tar 归档文件。 -f <文件名>:指定归档文件的名称。 -v:显示压缩或解压的详细过程。 -z:使用 gzip 压缩或解压缩。 -j:使用 bzip2 压缩或解压缩。 -J:使用 xz 压缩或解压缩。 -C <目录>:在指定的目录中进行压缩或解压缩操作。 -p:保留原始文件的权限和属性。 -r:向已有的 tar 归档文件中添加文件或目录。 -u:仅将新的或更新的文件添加到已有的 tar 归档文件中。 -x:从 tar 归档文件中提取文件或目录。 ``` ## **解压** 1、tar 解压 后面增加 -C 路径 解压到当前的路径 ``` tar -xvf a.tar.gz ``` 2、tar 解压 后面增加 -C 路径 解压到指定的路径 ``` tar -xvf a.tar.gz -C ./b/ ``` ## **压缩** ``` tar -czvf crm.tar.gz crm ``` 1、 仅打包,不压缩! ``` tar -cvf log.tar log2012.log ``` 2、打包后,以 gzip 压缩 ``` tar -zcvf log.tar.gz log2012.log ``` 3、打包后,以 bzip2 压缩 ``` tar -zcvf log.tar.bz2 log2012.log ``` 4、组合压缩 ``` tar -zcvf a.tar.gz a.txt lin.txt test.txt tar -zcvf a.tar.gz *.txt ``` 5、列出 test.tar 里的文件 ``` [root@mini ~]#tar -tf test.tar 1.txt 2.txt 3.txt 4.txt ``` ## **小记** 1. \-c :创建打包文件,可搭配 -v 来察看过程中被打包的文件名(filename):**压缩** 2. \-t :察看打包文件的内容含有哪些文件名,重点在察看“文件名”就是了; 3. \-x :解打包或解压缩的功能,可以搭配 **-C(大写)** 在特定目录解开:**解压**