Linux壓縮怎樣只壓縮文件,不要包含路徑?
cd到妳不需要目錄的文件夾,然後tar-cjf/路徑/壓縮文件名.tar.bz2*比如,妳home/test/裏面很多文件和文件夾,妳想把他們壓縮到壹個壓縮文件,但是壓縮文件裏面不包含test目錄,就可以執行:先cd/home/test然後,執行:tar-cjf/home/test/test.tar.bz2*就可以了
想在linux下用C實現gzip壓縮與解壓縮,有沒有相關庫函數可以調用?
命令:gzip語法:gzip[選項]壓縮(解壓縮)的文件名-c將輸出寫到標準輸出上,並保留原有文件。-d將壓縮文件解壓。-l對每個壓縮文件,顯示下列字段:(1)壓縮文件的大小(2)未壓縮文件的大小(3)壓縮比未壓縮文件的名字-r遞歸式地查找指定目錄並壓縮其中的所有文件或者是解壓縮。-t測試,檢查壓縮文件是否完整。-v對每壹個壓縮和解壓的文件,顯示文件名和壓縮比。-num用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值為6。註:gzip不能壓縮整個目錄。可以使用tar先打包,再壓縮例如:$tarcftest.tartest/$gziptest.tar或$tarczftest.tar.gztest/
linux的zip用法?
linuxzip命令的基本用法是:
zip
linuxzip命令參數列表:
-a將文件轉成ASCII模式
-F嘗試修復損壞的壓縮文件
-h顯示幫助界面
-m將文件壓縮之後,刪除源文件
-n特定字符串不壓縮具有特定字尾字符串的文件
-o將壓縮文件內的所有文件的最新變動時間設為壓縮時候的時間
-q安靜模式,在壓縮的時候不顯示指令的執行過程
-r將指定的目錄下的所有子目錄以及文件壹起處理
-S包含系統文件和隱含文件(S是大寫)
-t日期把壓縮文件的最後修改日期設為指定的日期,日期格式為mmddyyyy
在LINUX下想要直接壓縮多個文件夾為tar.gz格式,該怎麽辦?
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
2、其次,在linux命令行中輸入:tarzvcft.tgz1/2/。
3、最後,按下回車鍵執行shell指令,此時發現成功將文件夾1與文件夾2壹同壓縮為tar.gz格式。