Linux 基礎操作_4

這章節看一下Linux下面進行壓縮的的功能

一般用3種,zip ,rar ,tar


第一種:zip功能


當然,還有可以自定義壓縮等級的命令

我們可以來看一下壓縮後的效果

通過du命令,還可以查看壓縮文檔的詳細內容,-h表示以MB單位來顯示容量





壓縮後,需要解壓縮的話,可以用unzip命令

你可以用unzip直接粗暴地解壓到當前目錄

$ unzip shiyanlou.zip


也可以指定文件夾來解壓,同樣,-q是表示安靜模式,不會顯示你的解壓過程

$ unzip -q shiyanlou.zip -d ziptest

如果你不想解壓,只是想查看有哪些文件,可以加一句 -l

$ unzip -l shiyanlou.zip


當然,跨平臺時候,容易遇到編碼問題,下面也是提示了一個解決辦法




第二種:rar功能


需要注意的是,rar的附加命令裏面,不要帶中橫槓,不然會報錯

以下方法可以創建壓縮包,如果加了一個a,那他會自動幫你把文件歸檔在shiyanlou.rar裏面

$ rar a shiyanlou.rar .


刪除壓縮包裏某一個文件的話,可以用如下命令

$ rar d shiyanlou.rar .zshrc


關於解壓,就是用unrar命令

全路徑解壓:就是當前文件夾粗暴地解壓,散落一地

帶路徑名的話,如下面第二種,就可以歸檔到一個文件夾內。




第三種:tar功能

tar功能的打包,壓縮和解壓縮,都是同一個命令 tar

首先來看打包功能

-c 表示打包  -f 表示創建的文件名,名字必須緊跟着 -f

用 du -h shiyanlou.tar可以查看打包的對象,他的大小是不會變的,因爲只是打包而已,而不是壓縮


然後再來看一下解包, -x是解包, -c是表示到指定文件夾



這個命令表示只查看,不解包

$ tar -tf shiyanlou.tar


而要用到解壓縮了的話,就需要用 -x 功能 -z 或者 -J 或者-j

z j J 是對應三種不同的壓縮工具








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章