隨著壓縮技術的發展,linux環境下提供的壓縮指令和格式開始變多。為了便於使用者區分不同壓縮檔案使用的不同壓縮技術,進而使用合適的指令進行操作,一般使用字尾標識檔案在壓縮或打包過程中所使用的壓縮技術。常見的字尾有以下幾種:
*.z # compress程式壓縮產生的檔案(現在很少使用)
*.gz # gzip程式壓縮產生的檔案
*.bz2 # bzip2程式壓縮產生的檔案
*.zip # zip壓縮檔案
*.rar # rar壓縮檔案
*.tar # tar程式打包產生的檔案
*.tar.gz # 由tar程式打包並由gzip程式壓縮產生的檔案
*.tar.bz2 # 由tar程式打包並由bzip2程式壓縮產生的檔案
打包是指將一大堆檔案或者目錄變成乙個總的檔案,壓縮則是將乙個大的檔案通過一些壓縮演算法變成小檔案
linux中常用的打包命令就是tar,它自身並不具有壓縮功能,但是可以呼叫系統壓縮功能實現壓縮檔案;
命令格式為tar [必要引數] [選擇引數] [檔案]
打包有以下3種實現:
tar -cvf log.tar log2012.log # 僅打包,不壓縮
tar -zcvf log.tar.gz log2012.log # 打包後,以 gzip 壓縮
tar -jcvf log.tar.bz2 log2012.log # 打包後,以 bzip2 壓縮
解壓也有以下3種實現:
tar -xvf log.tar # 解壓
tar -zxvf log.tar.gz # 以gzip方式解壓
tar -jxvf log.tar.bz2 # 以bzip2方式解壓
參考:
1. 2.
Python Signal 訊號 (二十一)
常用訊號型別sigint 終止程序 中斷程序,不可通過signal.signal 捕捉 相當於ctrl c sigterm 終止程序 軟體終止訊號,可通過signal.signal 捕捉 預設訊號,當os.kill 沒有指明訊號型別時,預設的是該訊號 sigkill 終止程序 殺死程序,不可捕捉 相...
C primer 二十一 模板
模板定義以關鍵字template開始,後跟乙個模板引數列表 template parameter list 這是乙個逗號分隔的乙個或多個模板引數 template parameter 的列表,用小於號 包圍起來。模板引數列表的作用很像函式引數列表。函式引數列表定義了若干特定型別的區域性變數,但並末指...
筆記(二十一) 安全
威脅 定義對應安全屬性 spoofing 偽裝 冒充他人身份 認證tampering 篡改 修改資料或 完整性repudiation 抵賴 否認做過的事情 不可抵賴性 information disclosure 資訊洩露 機密資訊洩露 機密性denial of service 拒絕服務 拒絕服務 ...