天天看點

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,如需轉載請自行聯系原作者

繼續閱讀