使用快捷键Ctrl+Alt+T打开Linux的命令行窗口
然后输入解压命令即可,命令总结如下:
*.tar 用 tar –xvf 解压
*.gz 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz 用 tar –xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar –xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar –xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压
Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。
因为你压缩时使用的是绝对路径,而tar会保留原来的目录结构。假如我执行的是:
[root@localhost home]#tar -zcvf test.tar.gz /home/june/*.txt
打开得到的压缩包可以看到里面包含了1.txt和2.txt的完整路径目录结构,即home/azune/june
所以如果只是日常压缩解压的话,可以用相对路径,或者直接cd到该目录下进行,假如我压缩的是/home/azune/june下的a.txt和b.txt:
cd /home/azune/june
tar -zcvf /home/azune/test.tar.gz /*.txt
那么现在 test.tar.gz 就不会包含任何目录结构了,假如我要解压到 /test 下,不管是 cd 到 /test 下再解压还是用 -C 指定解压到 /test ,在/test 下得到的文件都是 a.txt 和 b.txt
这是个人的一点小见解,仅供参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)