將tar壓縮文件解壓到指定的目錄下的命令是:
tar -xvf 壓縮文件 -C/指定目錄
例:#tar -xvf openstack_test.tar -C /tmp
說明:把根目錄下的openstack_test.tar解壓到/tmp下。
(1)tarzcvf命令擴展閱讀:
tar命令是Unix/Linux系統中備份文件的可靠方法,幾乎可以工作於任何環境中,它的使用許可權是所有用戶。
解壓參數說明:
-x : --extract,--get 解開tar文件。
-v :--verbose 列出每一步處理涉及的文件的信息,只用一個「v」時,僅列出文件名,使用兩個「v」時,列出許可權、所有者、大小、時間、文件名等信息。
-f :--file [主機名:]文件名 指定要處理的文件名。可以用「-」代表標准輸出或標准輸入。
-C,--directory DIR 轉到指定的目錄.
參考來源資料:網路-Tar(Linux系統命令)
2. Linux裡面zxvf和zcvf區別是什麼
czvf和zcvf是沒有區別的,tar打包命令的參數位置可以隨意變換
zxvf是解壓縮包的命令,zcvf是打包的命令
Unix和類Unix系統上的壓縮打包工具,可以將多個文件合並為一個文件,打包後的文件後綴亦為「tar」。tar文件格式已經成為POSIX標准,最初是POSIX.1-1988,當前是POSIX.1-2001。本程序最初的設計目的是將文件備份到磁帶上(tapearchive),因而得名tar。
tar-czvf打包命令:
tar -zxvf解壓包命令:
(2)tarzcvf命令擴展閱讀:
命令格式是:tar 功能 選項 文件
可以將代表功能和選項的單個字母合並;當使用單個字母時,可以不用在字母前面加「-」。某些版本的tar要求嚴格按照功能字、選項字的順序,而有些版本的tar並不在意這個順序。
功能
-c,--create創建新的tar文件
-x,--extract,--get解開tar文件
-t,--list列出tar文件中包含的文件的信息
-r,--append附加新的文件到tar文件中
-u,--update用已打包的文件的較新版本更新tar文件
-A,--catenate,--concatenate將tar文件作為一個整體追加到另一個tar文件中
-d,--diff,--compare將文件系統里的文件和tar文件里的文件進行比較
--delete刪除tar文件里的文件。注意,這個功能不能用於已保存在磁帶上的tar文件。
常用選項
-v,--verbose列出每一步處理涉及的文件的信息,只用一個「v」時,僅列出文件名,使用兩個「v」時,列出許可權、所有者、大小、時間、文件名等信息。
-k,--keep-old-files不覆蓋文件系統上已有的文件。
-f,--file[主機名:]文件名指定要處理的文件名。可以用「-」代表標准輸出或標准輸入。
-P,--absolute-names使用絕對路徑。
-j,--bzip2調用bzip2執行壓縮或解壓縮。注意,由於部分老版本的tar使用-I實現本功能,因此,編寫腳本時,最好使用--bzip2。
-J,--xz,--lzma調用XZUtils執行壓縮或解壓縮。依賴XZUtils。
-z,--gzip,--gunzip,--ungzip調用gzip執行壓縮或解壓縮。
-Z,--compress,--uncompress調用compress執行壓縮或解壓縮。
3. Linux裡面歸檔命令是什麼
題主你好,
linux中歸檔命令是tar.
理解歸檔命令: 所謂"歸檔"用大白話來說就是"打包".
如我有一個文件夾叫test, 裡面有1-8共8個文件:
可以看到1-8這8個文件都解壓出來了.
寫在最後:
歸檔用的最多的原因應該就是管理和傳輸方便一些, 從管理上來說, 如我這一個文件夾里是100首歌曲,則打包後命名為music_100.tar,這樣你一看到這個包名就知道裡面是100首歌,此時你想給這100首歌換個位置,直接把這個文件移動到其它文件夾中即可, 而不用去移動那100個歌曲文件. 傳輸上也一樣, 我想把這100首歌傳給朋友,如果使用歸檔文件的話, 傳一個就行了,否則還要傳100個.
另外,上面解釋歸檔時,其實很籠統, 有很多細節沒有講到, 如果題主想要進一步的理解其它功能,可以使用tar --help 或man tar 或info tar等等命令看看它的詳細文檔.
=====
希望可以幫到題主, 歡迎追問
4. linux 的tar 命令打包制定目錄下的所有文件,卻不想包含目錄。
命令為:tar zcvf /test/data.tar.gz -C /some/files .
另一種方法,建立一個文件excludefile,寫:
/data/web/aaa
/data/web/bbb
tar命令:
tar cvzf data.tar.gz --exclude-from /data/excludefile /data/web/
注意事項
tar --null -P -czf /tmp/archive.tar.gz --files-from=files.lst
files.lst是要打包的文件列表
tar 中--exclude的用法:
tar czvf oracle.tar.gzoracle --excludeoracle/oradata --exclude oracle/admin/shvoip --exclude oracle/doc
使用tar進行排除一個目錄的備份
打包/home這個目錄,/home/123/是不想打包的目錄。
tar cvf my.bak.tar /home --exclude /home/123
tar exclude
Published at February 20, 2008 in C/C++.
tar 的exclude 要放在最尾端才行:
tar jcvf WLANIntercept_20080220.tar.bz WLANIntercept/ –exclude=Debug
5. linux下的三種解壓文件的命令
三種解壓命令分別為:unzip,bzip2 -d,unzip text.zip 針對linux平台下不同的壓縮文件類型選擇不同的解壓文件命令:
1、gzip,gzip是GNUzip的縮寫,它是一個GNU自由軟體的文件壓縮程序。它是Jean-loupGailly和MarkAdler一起開發的。gzip壓縮文件名:zip或gz,gzip的解壓命令:unzip
2、bzip2,bzip2 是一個基於Burrows-Wheeler 變換的無損壓縮軟體,壓縮效果比傳統的LZ77/LZ78壓縮演算法來得好。bzip2壓縮文件名:bz,bzip2解壓命令;bzip2 -d。
3、unzip text.zip ,語法為:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z] ,將壓縮文件text.zip在當前目錄下解壓縮。
linux解壓縮zip文件命令參數
-c 將解壓縮的結果顯示到屏幕上,並對字元做適當的轉換。
-f 更新現有的文件。
-l 顯示壓縮文件內所包含的文件。
-p 與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
-t 檢查壓縮文件是否正確。
-u 與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中。
6. 請問linux tar -zcvf 這個命令能否對正在被寫入的文件進行壓縮
7. linux把文件壓縮成.tar.gz的命令
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
8. Linux中tar的命令
tar 歸檔+壓縮
語法:tar czvf newfile.tar.gz SOURCE
語法:tar czvf 壓縮後的文件名(tar.gz tar.bz2)需要壓縮的文件或目錄
常用參數:
-z, --gzip 以gzip方式壓縮 擴展名: tar.gz
-j : 以bz2方式壓縮的 擴展名:tar.bz2
-J: 以xz 方式壓縮 擴展名:tar.xz
例1:創建.tar.gz 包
[root@xuegod63 ~]# tar cvf /root/etc.tar /etc
[root@localhost test]# tar zcvf /root/etc.tar.gz /etc#歸檔,注意備份的名字後綴
[root@localhost test]# tar zxvf /root/etc.tar.gz #解壓縮
[root@localhost test]# tar xvf /root/etc.tar.gz #解壓縮
例2:創建.tar.bz2包
語法: #tar jcvf newfile.tar.bz2SOURCE
[root@xuegod63 ~]# tar -jcvf ~/etc.tar.bz2 /etc
[root@xuegod63 ~]# tar -jxvf ~/etc.tar.bz2 #解壓縮
[root@xuegod63 ~]# tar -xvf ~/etc.tar.bz2 #解壓縮
[root@xuegod63 ~]# tar jxvf ~/etc.tar.bz2 -C /opt #解壓到opt目錄下
例3:創建.tar.xz包
[root@xuegod63 ~]# tar -Jcvf ~/etc.tar.xz /etc
[root@xuegod63 ~]# tar -Jxvf ~/etc.tar.xz #tar.xz 這類包,解壓縮
[root@xuegod63 ~]# tar -xvf ~/etc.tar.xz
對比三種壓縮方式後壓縮比例:
[root@xuegod63 ~]# time tar zcf /root/etc.tar.gz /etc
[root@xuegod63 ~]# time tar jcf /root/etc.tar.bz2 /etc
[root@xuegod63 ~]# time tar Jcf /root/etc.tar.xz /etc
[root@xuegod63 ~]# ll -h etc.tar* (*為通配符,代表任意字元任意次)
-rw-r--r-- 1 0 root 28M5月 10 12:10 etc.tar
-rw-r--r-- 1 0 root 8.7M5月 10 12:14 etc.tar.bz2 #常用
-rw-r--r-- 1 0 root 9.8M5月 10 12:11 etc.tar.gz #常用
-rw-r--r-- 1 0 root 7.0M5月 10 12:16 etc.tar.xz #這個壓縮比例最高,壓縮的時間是最長
查看源文件大小
[root@xuegod63 ~]# -sh /etc
31M /etc
etc.tar包為28M ,實際幾乎沒怎麼壓縮。xz格式化為7.0M,傳輸的時候效率提高很多。
擴展:
解壓指定文件到指定目錄
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2/grub.cfg
解壓某一類型文件到指定目錄
--wildccards文件名匹配,使用通配符
[root@xuegod62 ~]# tar -tvf boot.tar.gz
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz --wildcards *.mo
排除指定文件並解壓
[root@xuegod62 ~]# rm -rf /opt/boot
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2 --exclude=boot/grub2/i386-pc
9. tar jxvf是什麼指令
解壓指令。tar命令可以為linux的文件和目錄打包。利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。
tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。tar代表未壓縮的tar文件。已壓縮的tar文件則附加壓縮文件的擴展名,如經過gzip壓縮後的tar文件,擴展名為「.tar.gz」。由於受到DOS8.3文件名格式的限制,常使用下列縮寫:
.tgz等價於.tar.gz
.tbz與tb2等價於.tar.bz2
.taz等價於.tar.Z
.tlz等價於.tar.lzma
.txz等價於.tar.xz
(9)tarzcvf命令擴展閱讀
tail指令:顯示文件末尾內容,不指定文件時,作為輸入信息進行處理,常用查看文件
語法:tail [必要參數] [選擇參數] [文件名]
常用選項-f循環讀取-n [行數]顯示行數
tar文件格式已經成為POSIX標准,最初是POSIX.1-1988,當前是POSIX.1-2001。本程序最初的設計目的是將文件備份到磁帶上(tape archive),因而得名tar。
10. Linux怎麼使用壓縮和解壓到指定目錄的命令
命令格式:tar -zxvf 【壓縮包文件名.tar.gz】 -C 【路徑】/
注釋:解壓.tar.gz格式到指定的目錄下
例如:tar -zxvf japan.tar.gz -C /tmp/
Linux如何壓縮和解壓到指定目錄
命令格式:tar -jxvf 【壓縮包文件名.tar.bz2】 -C 【路徑】/
注釋:解壓.tar.bz2格式到指定的目錄下
例如:tar -zxvf japan.tar.bz2 -C /tmp/
Linux如何壓縮和解壓到指定目錄
壓縮.tar.gz格式到指定目錄下
命令格式:tar -zcvf 【目錄】/ 【壓縮包文件名.tar.gz】【源文件】
例如:tar -zcvf /tmp/test.tar.gz japan/
注意:一次壓縮多個文件直接在源文件後用空格格開即可
Linux如何壓縮和解壓到指定目錄
壓縮.tar.bz2格式到指定目錄下
命令格式:tar -jcvf 【目錄】/ 【壓縮包文件名.tar.gz】【源文件】
例如:tar -jcvf /tmp/test.tar.bz2 japan/
注意:一次壓縮多個文件直接在源文件後用空格格開即可
Linux如何壓縮和解壓到指定目錄
5
注意每條選項以及命令直接的空格一定要打,Linux嚴格區分大小寫,輸入時注意大小寫。