在LINUX下想要直接壓縮多個文件夾為tar.gz格式,該怎麼辦?
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
2、其次,在linux命令行中輸入:tarzvcft.tgz1/2/。
3、最後,按下回車鍵執行shell指令,此時發現成功將文件夾1與文件夾2一同壓縮為tar.gz格式。
在虛擬機linux環境下,出於源碼備份的目的,需要將/home/src目錄下的所有文件打包、壓縮?
tar-cjvfxxx.tar.bz2/home/src把整個/home/src目錄打包成,xxx.tar.bz2我在win下試過,用Haoya能打開linux源碼庫下載的tar.bz2格式文件。。
切記:這個參數f一定要放在最後面這一位,像-cjfv是不允許的
格式:tar選項文件目錄列表
功能:對文件目錄進行打包備份
選項:
-c建立新的歸檔文件
-r向歸檔文件末尾追加文件
-x從歸檔文件中解出文件
-O將文件解開到標准輸出
-v處理過程中輸出相關信息
-f對普通文件操作
-z調用gzip來壓縮歸檔文件,與-x聯用時調用gzip完成解壓縮
-Z調用compress來壓縮歸檔文件,與-x聯用時調用compress完成解壓縮
linux怎麼壓縮某個目錄下的所有文件?
比如你想把data目錄下所有文件壓縮打包到/tmp目錄下,並且把壓縮包命名為a.tar.gz。可以這樣操作tar-zcvf/tmp/a.tar.gzdata/然後你進到/tmp目錄下看下是否打包成功,有這個a.tar.gz,並檢查是是否打包完整。cd/tmptar-tfa.tar.gz
linux中zcvf和czvf的區別?
czvf和zcvf是沒有區別的,tar打包命令的參數位置可以隨意變換
zxvf是解壓縮包的命令,zcvf是打包的命令
Unix和類Unix系統上的壓縮打包工具,可以將多個文件合並為一個文件,打包後的文件後綴亦為「tar」。tar文件格式已經成為POSIX標准,最初是POSIX.1-1988,當前是POSIX.1-2001。本程序最初的設計目的是將文件備份到磁帶上(tapearchive),因而得名tar。
給出Linux命令,將/user1/flod目錄下後綴為.TXT的所有文件打成一個包,包名為all.tar,放入/tmp目錄下?
命令如下:
find*
.TXT|tarcvfall.tar/tmp
解釋:
1.find*.TXT查找指定格式的文件
2.|管道符號,將
上一步查找到的結果,作為下一個命令的數據源3.tar就是打tar專門打tar包的命令,會生成以tar結尾的包,
all.tar
就是指定打包好的文件名稱,/tmp再指定要存放的目錄㈡ Linux中用tar命令對文件夾進行打包壓縮
打包: 指將多個文件(或目錄)合並成一個文件,方便在不同節點之間傳遞或在伺服器集群上部署.
壓縮或打包文件常見擴展名: *.tar, *.tar.gz, *.gz, *.bz2, *.Z;
Linux系統一般文件的擴展名用途不大,但是壓縮或打包文件的擴展名是必須的.因為linux支持的壓縮命令較多,不同的壓縮技術使用的壓縮演算法區別較大,根據擴展名能夠使用對應的解壓演算法.
將文件夾打包,也能將包解開成文件夾.
例1: 在/tmp文件夾下創建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里,然後打包壓縮成gz格式,要求顯示壓縮詳情。
1)在/tmp文件夾下創建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里.
注意: 拷貝非空目錄要加 -r
2)將etc文件夾打包壓縮成gz格式,並顯示壓縮詳情.
tar -czvf 打包壓縮後文件名 被打包壓縮的文件夾
如果打包壓縮成.bz2格式,那麼tar命令的參數: -cjvf.
例2: 先刪除etc目錄,解壓縮myetc.tar.gz到當前目錄.
1)刪除etc目錄
2)解壓縮myetc.tar.gz到當前目錄
例3: 將myetc.tar.gz解壓縮到指定目錄/home
例4: 僅僅解壓縮myetc.tar.gz里的某個目錄,例如etc/udev
1)先刪除etc目錄
2)解壓縮myetc.tar.gz到etc/udev目錄