原文链接:国产操作系统上多种压缩和解压命令详解 | 统信 | 麒麟 | 中科方德
Hello,大家好啊!今天给大家带来一篇在国产操作系统上多种压缩和解压命令详解的文章。压缩和解压缩是我们在日常工作中经常需要进行的操作,尤其是在处理大文件和备份数据时。熟练掌握各种压缩和解压命令,可以极大提高我们的工作效率,减少存储空间的占用,并且方便文件传输。本文将详细介绍在统信UOS、麒麟KOS、中科方德等国产操作系统上,如何使用tar、gzip、gunzip、zip、unzip、bzip2、bunzip2、xz和unxz等常用命令进行压缩和解压操作。欢迎大家分享转发,点个关注和在看吧!
tar 命令
tar(Tape Archive)命令用于创建归档文件,通常与其他压缩命令一起使用。tar命令不仅可以创建归档文件,还可以从归档文件中提取文件,是Linux系统中最常用的归档工具之一。
gzip 和 gunzip 命令
gzip用于压缩文件,gunzip用于解压.gz文件。gzip和gunzip通常与tar一起使用,形成如.tar.gz的压缩归档文件。
zip 和 unzip 命令
zip用于压缩文件,unzip用于解压.zip文件。zip文件是跨平台的,常用于Windows和Linux系统之间的文件传输。
bzip2 和 bunzip2 命令
bzip2用于压缩文件,bunzip2用于解压.bz2文件。bzip2提供了比gzip更高的压缩比,适合需要极大压缩率的场景。
xz 和 unxz 命令
xz用于压缩文件,unxz用于解压.xz文件。xz提供了非常高的压缩比,适用于对文件大小要求严格的场合。
1.查看系统版本
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version
pdsyw@pdsyw-PC:~/Desktop$ uname -a
2.查看cpu架构
pdsyw@pdsyw-PC:~/Desktop$ lscpu
Architecture: loongarch64
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
CPU family: Loongson-64bit
Model name: Loongson-3A6000
BogoMIPS: 5000.00
L1d cache: 256 KiB
L1i cache: 256 KiB
L2 cache: 1 MiB
L3 cache: 16 MiB
NUMA node0 CPU(s): 0-7
Flags: cpucfg lam ual fpu lsx lasx crc32 lvz lbt_x86 lbt_arm lbt_mips
pdsyw@pdsyw-PC:~/Desktop$
3. 创建归档文件
pdsyw@pdsyw-PC:~/Desktop$ tar -cvf pdsyw.tar pdsyw/
pdsyw/
pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.tar
-rw-r--r-- 1 pdsyw pdsyw 10240 6月 17 19:03 pdsyw.tar
pdsyw@pdsyw-PC:~/Desktop$
4. 创建gzip压缩的归档文件
pdsyw@pdsyw-PC:~/Desktop$ tar -czvf pdsyw.tar.gz pdsyw/
pdsyw/
pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.tar.gz
-rw-r--r-- 1 pdsyw pdsyw 163 6月 17 19:04 pdsyw.tar.gz
pdsyw@pdsyw-PC:~/Desktop$
5. 解压归档文件
pdsyw@pdsyw-PC:~/Desktop$ tar -xvf pdsyw.tar
pdsyw/
pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw
总用量 4
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
6. 解压gzip压缩的归档文件
pdsyw@pdsyw-PC:~/Desktop$ tar -xzvf pdsyw.tar.gz
pdsyw/
pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw
总用量 4
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
7. 解压到指定目录
pdsyw@pdsyw-PC:~/Desktop$ tar -xvf pdsyw.tar -C pdsyw/
pdsyw/
pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw
总用量 8
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
drwxr-xr-x 2 pdsyw pdsyw 4096 6月 17 19:02 pdsyw
pdsyw@pdsyw-PC:~/Desktop$
8. 压缩文件
pdsyw@pdsyw-PC:~/Desktop$ gzip pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 42 6月 17 19:08 pdsyw.txt.gz
pdsyw@pdsyw-PC:~/Desktop$
9. 压缩文件并保留原始文件
pdsyw@pdsyw-PC:~/Desktop$ gzip -k pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 42 6月 17 19:09 pdsyw.txt.gz
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:09 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
10. 解压缩文件
pdsyw@pdsyw-PC:~/Desktop$ gunzip pdsyw.txt.gz
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:09 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
11. 解压缩文件并保留压缩文件
pdsyw@pdsyw-PC:~/Desktop$ gunzip -k pdsyw.txt.gz
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 42 6月 17 19:09 pdsyw.txt.gz
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:09 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
12. 压缩文件
pdsyw@pdsyw-PC:~/Desktop$ zip pdsyw.txt.zip pdsyw.txt
adding: pdsyw.txt (stored 0%)
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:09 pdsyw.txt
-rw-r--r-- 1 pdsyw pdsyw 180 6月 17 19:13 pdsyw.txt.zip
pdsyw@pdsyw-PC:~/Desktop$
13.递归压缩目录
pdsyw@pdsyw-PC:~/Desktop$ zip -r pdsyw.zip pdsyw/
adding: pdsyw/ (stored 0%)
adding: pdsyw/pdsyw/ (stored 0%)
adding: pdsyw/pdsyw/pdsyw.txt (stored 0%)
adding: pdsyw/pdsyw.txt (stored 0%)
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:09 pdsyw.txt
-rw-r--r-- 1 pdsyw pdsyw 180 6月 17 19:13 pdsyw.txt.zip
-rw-r--r-- 1 pdsyw pdsyw 666 6月 17 19:14 pdsyw.zip
pdsyw:
总用量 8
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
drwxr-xr-x 2 pdsyw pdsyw 4096 6月 17 19:02 pdsyw
pdsyw@pdsyw-PC:~/Desktop$
14. 解压缩文件
pdsyw@pdsyw-PC:~/Desktop$ unzip pdsyw.zip
Archive: pdsyw.zip
creating: pdsyw/
creating: pdsyw/pdsyw/
extracting: pdsyw/pdsyw/pdsyw.txt
extracting: pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw*
-rw-r--r-- 1 pdsyw pdsyw 666 6月 17 19:14 pdsyw.zip
pdsyw:
总用量 8
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
drwxr-xr-x 2 pdsyw pdsyw 4096 6月 17 19:02 pdsyw
pdsyw@pdsyw-PC:~/Desktop$
15. 解压到指定目录
pdsyw@pdsyw-PC:~/Desktop$ unzip pdsyw.zip -d pdsyw1024/
Archive: pdsyw.zip
creating: pdsyw1024/pdsyw/
creating: pdsyw1024/pdsyw/pdsyw/
extracting: pdsyw1024/pdsyw/pdsyw/pdsyw.txt
extracting: pdsyw1024/pdsyw/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw1024/
总用量 4
drwxr-xr-x 3 pdsyw pdsyw 4096 6月 17 19:06 pdsyw
pdsyw@pdsyw-PC:~/Desktop$
16. 压缩文件
pdsyw@pdsyw-PC:~/Desktop$ bzip2 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 52 6月 17 19:02 pdsyw.txt.bz2
pdsyw@pdsyw-PC:~/Desktop$
17. 解压缩文件
pdsyw@pdsyw-PC:~/Desktop$ bzip2 -d pdsyw.txt.bz2
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
18. 解压缩文件并保留原始文件
pdsyw@pdsyw-PC:~/Desktop$ bzip2 -dk pdsyw.txt.bz2
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 52 6月 17 19:02 pdsyw.txt.bz2
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
19. 解压缩文件
pdsyw@pdsyw-PC:~/Desktop$ bunzip2 pdsyw.txt.bz2
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
20. 解压缩文件并保留压缩文件
pdsyw@pdsyw-PC:~/Desktop$ bunzip2 -k pdsyw.txt.bz2
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 52 6月 17 19:02 pdsyw.txt.bz2
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
21. 压缩文件
pdsyw@pdsyw-PC:~/Desktop$ xz pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 68 6月 17 19:02 pdsyw.txt.xz
pdsyw@pdsyw-PC:~/Desktop$
22. 解压缩文件
pdsyw@pdsyw-PC:~/Desktop$ xz -d pdsyw.txt.xz
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
23. 解压缩文件并保留原始文件
pdsyw@pdsyw-PC:~/Desktop$ xz -dk pdsyw.txt.xz
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 68 6月 17 19:02 pdsyw.txt.xz
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
24. 解压缩文件
pdsyw@pdsyw-PC:~/Desktop$ unxz pdsyw.txt.xz
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
25. 解压缩文件并保留压缩文件
pdsyw@pdsyw-PC:~/Desktop$ unxz -k pdsyw.txt.xz
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ ls -ltr pdsyw.txt*
-rw-r--r-- 1 pdsyw pdsyw 68 6月 17 19:02 pdsyw.txt.xz
-rw-r--r-- 1 pdsyw pdsyw 12 6月 17 19:02 pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$
通过本文的介绍,您应该已经掌握了在国产操作系统上使用多种压缩和解压命令的基本方法。无论是单个文件的压缩与解压,还是复杂目录结构的归档与提取,这些命令都能帮助您高效地管理文件。熟练使用这些工具,可以大大提高您的工作效率,尤其在备份、传输和存储数据时。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!
本文暂时没有评论,来添加一个吧(●'◡'●)