1. 程式人生 > >Linux菜鳥起飛之路【七】文件合並、歸檔和壓縮

Linux菜鳥起飛之路【七】文件合並、歸檔和壓縮

div 結果 執行 img src gzip 圖片 com .com

一、文件合並操作


1.覆蓋符號與追加符號

a)“>”代表將左邊文件的內容覆蓋右邊文件的內容,如果右邊文件不存在則創建這個文件

b)“>>”代表將左邊文件的內容追加到右邊文件中,如果右邊文件不存在則創建這個文件

2.echo回顯命令

1 echo “我是小殤”>t.txt
2 echo "我是小殤">>tbak.txt

技術分享圖片

3.文件合並

1 cat 文件A 文件B > 文件C

技術分享圖片

4.統計文件行數

1 wc -l 文件

技術分享圖片

5.管道符

將左側命令執行的結果傳遞給右側操作

1 命令|命令

例子:統計兩個文件合並後的行數

cat /etc/passwd
/etc/gshadow | wc -l

技術分享圖片

二、文件歸檔操作


tar命令

格式: -c 創建一個新歸檔

    -C 轉到指定的目錄

    -v 詳細顯示處理的文件

    -f 指定存檔或設備

    -t 列出文檔包中文件

    -x 從文檔包展開文件

用法:

  

1 tar -cvf 文檔包名.tar 源文件             //打包
2 tar -xvf 文檔包名.tar -C 指定展開的位置     //拆包

例子:

1 tar -cvf test.tar /test/t.txt /test/tbak.txt /test/newtbak.txt
2 tar -tf test.tar
3 tar -xvf test.tar -C /test2

技術分享圖片

三、文件壓縮操作


1.gzip與gunzip

gzip與gunzip分別是壓縮和解壓

用法:

1 gzip 要壓縮的文件
2 gunzip 要解壓的壓縮文件

例子:

1 gzip tbak.txt
2 gunzip tbak.txt.gz

技術分享圖片

2.bzip2與bunzip2

此格式用法與gzip完全相同

例子:

1 bzip2 t.txt
2 bunzip2 t.txt.bz2

技術分享圖片

四、文件歸檔壓縮操作

即在使用文件歸檔操作的時候,在格式中加入 -z 表示調用gzip壓縮

用法:

1 tar
-czvf xxx.tar.gz xxx //歸檔壓縮 2 tar -xzvf xxx.tar.gz   //拆包解壓

例子:

1 tar -czvf ww.tar.gz t.txt tbak.txt
2 tar -xzvf ww.tar.gz -C /test2

技術分享圖片

註:如果只想打包某目錄下文件而不包括這個目錄,需要到該目錄下進行操作。

Linux菜鳥起飛之路【七】文件合並、歸檔和壓縮