Linux压缩解 压指令
发布时间:2023-02-03 11:04:13 所属栏目:Linux 来源:
导读: 为什么要学压缩解压?
我们在向其他人数据传输时没有压缩而是直接传输时,如果传输的文件夹中有多个文件,那么在传输时可能就会有某些文件丢失。而先压缩再传输,不会使文件丢失,保证了传输的可靠性。
我们在向其他人数据传输时没有压缩而是直接传输时,如果传输的文件夹中有多个文件,那么在传输时可能就会有某些文件丢失。而先压缩再传输,不会使文件丢失,保证了传输的可靠性。
|
为什么要学压缩解压? 我们在向其他人数据传输时没有压缩而是直接传输时,如果传输的文件夹中有多个文件,那么在传输时可能就会有某些文件丢失。而先压缩再传输,不会使文件丢失,保证了传输的可靠性。 gzip/gunzip 指令(压缩时直接压缩原文件)(只能压缩文件) 基本语法: 压缩:gzip 文件名 解压:ungzip 压缩文件名 举例: 将/home下的date.txt文件压缩---------------------gzip /home/date.txt [root@localhost home]# gzip date.txt [root@localhost home]# ll -rw-r--r--. 1 root root 58 Jul 15 09:15 date.txt.gz drwx------. 5 jake animal 107 Jul 16 11:52 jake drwx------. 15 lyj lyj 4096 Jul 11 20:43 lyj drwx------. 3 1001 1001 78 Jul 16 09:30 milan drwxr-xr-x. 2 root root 45 Jul 17 09:28 test 将/home下的date.txt.gz 解压-------------ungzip date.txt.gz [root@localhost home]# gunzip date.txt.gz zip/unzip 指令(压缩时不动原文件)(压缩文件或文件夹) 基本语法:压缩:zip [选项] 文件名.zip 文件或文件夹 解压:unzip [选项] 解压地址 压缩文件名 选项: -r 递归压缩目录(压缩文件夹时使用) 举例: 将文件夹test 压缩---------------------zip -r test.zip test zip error: Nothing to do! (test.zip) [root@localhost home]# zip -r test.zip test adding: test/ (stored 0%) adding: test/test (deflated 2%) adding: test/test.zip (stored 0%) adding: test/ooo (stored 0%) [root@localhost home]# ll drwxr-xr-x. 2 root root 6 Jul 17 10:13 new drwxr-xr-x. 2 root root 45 Jul 17 09:28 test -rw-r--r--. 1 root root 870 Jul 17 10:40 test.zip 将压缩文件 test.zip 解压到 /home/csdn 目录下--------------unzip -d /home/csdn /home/test.zip [root@localhost home]# unzip -d /home/csdn/ /home/test.zip Archive: /home/test.zip creating: /home/csdn/test/ inflating: /home/csdn/test/test extracting: /home/csdn/test/test.zip extracting: /home/csdn/test/ooo [root@localhost home]# cd csdn/ [root@localhost csdn]# ll total 4 -rw-r--r--. 1 root root 29 Jul 15 09:15 date.txt drwxr-xr-x. 2 root root 45 Jul 17 09:28 test tar指令(压缩时不动原文件)(压缩文件或文件夹) 基本语法:压缩:tar [选项] 压缩文件名称.tar.gz 原文件名称 解压:tar [选项]压缩文件名称.tar.gz 解压路径 选项: 选项 解释 -z 打包linux压缩,同时压缩 -c 产生.tar.gz 文件 -v 显示详细信息 -f 指定压缩后的文件名 -x 解压 .tar.gz 文件 举例: 压缩文件夹 new -----------------tar -zcvf new1.tar.gz new [root@localhost home]# tar -zcvf new1.tar.gz new new/ [root@localhost home]# ll drwx------. 3 1001 1001 78 Jul 16 09:30 milan drwxr-xr-x. 2 root root 6 Jul 17 10:13 new -rw-r--r--. 1 root root 107 Jul 17 11:04 new1.tar.gz drwxr-xr-x. 2 root root 45 Jul 17 09:28 test 解压文件new1.tar.gz 到/home/csdn--------------------tar -zxvf new.tar.gz -C /home/csdn [root@localhost home]# tar -zxvf new1.tar.gz -C /home/csdn/ new/ [root@localhost home]# cd csdn/ [root@localhost csdn]# ll total 4 -rw-r--r--. 1 root root 29 Jul 15 09:15 date.txt drwxr-xr-x. 2 root root 6 Jul 17 10:13 new drwxr-xr-x. 2 root root 45 Jul 17 09:28 test 注意:选项中的 vf 的顺序不能改变,改变会报错 (编辑:云计算网_汕头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330478号