Linux 基礎操作 4

2021-07-24 06:41:44 字數 1826 閱讀 8513

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

一般用3種,zip ,rar ,tar

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

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

通過du命令,還可以檢視壓縮文件的詳細內容,-h表示以mb單位來顯示容量

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

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

$ unzip shiyanlou.zip
也可以指定資料夾來解壓,同樣,-q是表示安靜模式,不會顯示你的解壓過程

$ unzip -q shiyanlou.zip -d ziptest
如果你不想解壓,只是想檢視有哪些檔案,可以加一句 -l

$ unzip -l shiyanlou.zip
當然,跨平台時候,容易遇到編碼問題,下面也是提示了乙個解決辦法

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

以下方法可以建立壓縮包,如果加了乙個a,那他會自動幫你把檔案歸檔在shiyanlou.rar裡面

$ rar a shiyanlou.rar .
刪除壓縮包裡某乙個檔案的話,可以用如下命令

關於解壓,就是用unrar命令

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

帶路徑名的話,如下面第二種,就可以歸檔到乙個資料夾內。

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

首先來看打包功能

-c 表示打包  -f 表示建立的檔名,名字必須緊跟著 -f

用 du -h shiyanlou.tar可以檢視打包的物件,他的大小是不會變的,因為只是打包而已,而不是壓縮

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

這個命令表示只檢視,不解包

$ tar -tf shiyanlou.tar
而要用到解壓縮了的話,就需要用 -x 功能 -z 或者 -j 或者-j

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

Linux ubuntu 基礎操作(4)

26 壓縮與解壓 26.1 以tar或tar.gz結尾的檔案解壓與壓縮 壓縮 tar cvf test.tar dir1 dir2 file3 例如 tar cvf haha.tar haha 將目錄下所有的檔案壓縮為單獨的乙個包,注意需要單獨再給壓縮包取乙個名字。解壓 tar xvf test.t...

PYTHON基礎操作4

本操作各兩種方法對字串進行求差 求和 和求補 編寫程式要求使用者輸入兩個字串,然後輸出 同時在兩個字串 現的字元 在乙個字串 現而沒有在另乙個字串 現的字元 兩個字串中都沒有出現的字元。這裡需要使用set函式把字串轉換為集合。import string str1 input 請輸入第乙個字串 n s...

Linux基礎指令 4

輸出輸出管理 find etc name 檔案 將正確的輸出寫到檔案裡,如果沒有此檔案會自己生成。find etc name 2 檔案 將錯誤的輸出寫到檔案裡 find etc name 檔案 寫所有輸出 注意,這些命令會覆蓋原檔案內容,將 替換為 則不會覆蓋而是新增。管道 管道 作用是將前面的輸出...