天天看点

Linux文件查找及压缩常用知识总结

一、文件查找

二、压缩、解压缩及其归档工具

gzip命令:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<code>1)</code><code>gzip</code><code>命令:</code>

<code>    </code><code>gzip</code> <code>[OPTION]... FILE ... </code>

<code>        </code><code>选项:</code>

<code>            </code><code>-d:解压缩,相当于gunzip  </code>

<code>            </code><code>-c:将压缩或解压缩的结果输出至标准输出</code>

<code>[root@centos7 ~]</code><code># gzip -c awk.txt &gt;awk.gz</code>

<code>[root@centos7 ~]</code><code># ls</code>

<code>awk</code><code>.gz  </code><code>awk</code><code>.txt  </code><code>passwd</code>  <code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code># gzip -c passwd &gt;passwdddddd.gz</code>

<code>awk</code><code>.gz  </code><code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwdddddd.gz  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code># gunzip passwdddddd.gz</code>

<code>awk</code><code>.gz  </code><code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwdddddd  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code># gzip -d awk.gz</code>

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwdddddd  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code>#</code>

bzip2命令:

19

20

21

22

23

24

<code>2)</code><code>bzip2</code><code>命令:</code>

<code>bzip2</code> <code>[OPTION]... FILE ... </code>

<code>    </code><code>-k: keep, 保留原文件 </code>

<code>    </code><code>-d:解压缩 </code>

<code>[root@centos7 ~]</code><code># bzip2 -k passwd</code>

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwd</code><code>.bz2  passwdddddd  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code># bzip2 passwdddddd</code>

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwd</code><code>.bz2  passwdddddd.bz2  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code># bunzip2 passwdddddd.bz2</code>

<code>[root@centos7 ~]</code><code># bunzip2 -d passwd.bz2</code>

<code>bunzip2: Output </code><code>file</code> <code>passwd</code> <code>already exists.</code>

<code>[root@centos7 ~]</code><code># mv passwd passwd1</code>

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwd1  passwdddddd  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

zip命令:

25

26

<code>3)zip命令:</code>

<code>    </code><code>zip - package and compress (archive) files</code>

<code>    </code><code>1)打包</code>

<code>        </code><code>zip 打包后的文件名  要打包的文件</code>

<code>        </code><code>zip </code><code>passwd</code><code>.zip </code><code>passwd</code>

<code>    </code><code>2)解压</code>

<code>        </code><code>unzip .zip结尾的文件</code>

<code>        </code><code>unzip </code><code>passwd</code><code>.zip </code>

<code>root@centos7 ~]</code><code># ls</code>

<code>[root@centos7 ~]</code><code># zip -r passwd.zip passwd</code>

<code>  </code><code>adding: </code><code>passwd</code> <code>(deflated 63%)</code>

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwd1  passwdddddd  </code><code>passwd</code><code>.zip  </code><code>test</code><code>.sh  </code><code>test</code><code>.x</code>

<code>[root@centos7 ~]</code><code># unzip passwd.zip</code>

<code>Archive:  </code><code>passwd</code><code>.zip</code>

<code>replace </code><code>passwd</code><code>? [y]es, [n]o, [A]ll, [N]one, [r]ename: y</code>

<code>  </code><code>inflating: </code><code>passwd</code>

<code>[root@centos7 ~]</code><code># rm -f passwd</code>

tar命令:

<code>归档工具:</code>

<code>   </code><code>tar</code> <code>[options] -f </code><code>file</code><code>.</code><code>tar</code> <code>File1 ...</code>

<code>     </code><code>-c: 创建归档</code>

<code>     </code><code>-x: 展开归档</code>

<code>     </code><code>-t: 不展开而直接查看被归档的文件</code>

<code>     </code><code>-</code><code>v</code><code>:显示创压缩或解压缩过程</code>

<code>    </code><code>tar</code> <code>-cvf archive.</code><code>tar</code> <code>file1 创建一个非压缩的 tarball </code>

<code>    </code><code>tar</code> <code>-cvf archive.</code><code>tar</code> <code>file1 file2 dir1 创建一个包含了</code><code>'file1'</code><code>,</code><code>'file2'</code><code>以及</code><code>'dir1'</code><code>的档案文件 </code>

<code>    </code><code>tar</code> <code>-tf archive.</code><code>tar</code> <code>显示一个包中的内容 </code>

<code>    </code><code>tar</code> <code>-xvf archive.</code><code>tar</code> <code>释放一个包 </code>

<code>    </code><code>tar</code> <code>-xvf archive.</code><code>tar</code> <code>-C </code><code>/tmp</code> <code>将压缩包释放到 </code><code>/tmp</code><code>目录下 </code>

<code>    </code><code>tar</code> <code>-cvfj archive.</code><code>tar</code><code>.bz2 dir1 创建一个</code><code>bzip2</code><code>格式的压缩包 </code>

<code>    </code><code>tar</code> <code>-xvfj archive.</code><code>tar</code><code>.bz2 解压一个</code><code>bzip2</code><code>格式的压缩包 </code>

<code>    </code><code>tar</code> <code>-cvfz archive.</code><code>tar</code><code>.gz dir1 创建一个</code><code>gzip</code><code>格式的压缩包 </code>

<code>    </code><code>tar</code> <code>-xvfz archive.</code><code>tar</code><code>.gz 解压一个</code><code>gzip</code><code>格式的压缩</code>

27

28

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwd1  passwdddddd  </code><code>passwd</code><code>.zip  </code><code>test</code><code>.sh</code>

<code>[root@centos7 ~]</code><code># tar -zcvf passwd.tar.gz passwd</code>

<code>passwd</code>

<code>awk</code>  <code>awk</code><code>.txt  </code><code>passwd</code>  <code>passwd1  passwdddddd  </code><code>passwd</code><code>.</code><code>tar</code><code>.gz  </code><code>passwd</code><code>.zip  </code><code>test</code><code>.sh</code>

<code>[root@centos7 ~]</code><code># tar -jcvf passwd.tar.bz2 passwd</code>

<code>awk</code>      <code>passwd</code>   <code>passwdddddd     </code><code>passwd</code><code>.</code><code>tar</code><code>.gz  </code><code>test</code><code>.sh</code>

<code>awk</code><code>.txt  passwd1  </code><code>passwd</code><code>.</code><code>tar</code><code>.bz2  </code><code>passwd</code><code>.zip</code>

<code>[root@centos7 ~]</code><code># tar -zxvf passwd.tar.gz</code>

<code>[root@centos7 ~]</code><code># tar -jxvf passwd.tar.bz2</code>

<code>awk</code> <code>passwd</code> <code>passwdddddd </code><code>passwd</code><code>.</code><code>tar</code><code>.gz </code><code>test</code><code>.sh</code>

<code>awk</code><code>.txt passwd1 </code><code>passwd</code><code>.</code><code>tar</code><code>.bz2 </code><code>passwd</code><code>.zip</code>

三、实战小练习

本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1838930,如需转载请自行联系原作者

继续阅读