Linux菜鳥起飛之路【七】文件合並、歸檔和壓縮
阿新 • • 發佈:2018-08-11
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.tar3 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菜鳥起飛之路【七】文件合並、歸檔和壓縮