1. 程式人生 > >linux下tar的運用

linux下tar的運用

範例一:將整個 /etc 目錄下的檔案全部打包成為 /tmp/etc.tar
[[email protected] ~]# tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮!
[[email protected] ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包後,以 gzip 壓縮
[[email protected] ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以 bzip2 壓縮
# 特別注意,在引數 f 之後的檔案檔名是自己取的,我們習慣上都用 .tar 來作為辨識。
# 如果加 z 引數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的tar file ~
# 如果加 j 引數,則以 .tar.bz2 來作為附檔名啊~
# 上述指令在執行的時候,會顯示一個警告訊息:
# 『tar: Removing leading `/”from member names』那是關於絕對路徑的特殊設定。

範例二:查閱上述 /tmp/etc.tar.gz 檔案內有哪些檔案?
[[email protected] ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我們使用 gzip 壓縮,所以要查閱該 tarfile 內的檔案時,
# 就得要加上 z 這個引數了!這很重要的!

範例三:將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下
[[email protected] ~]# cd /usr/local/src
[[email protected] src]# tar -zxvf /tmp/etc.tar.gz
# 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說,
# 我先將工作目錄變換到 /usr/local/src 底下,並且解開 /tmp/etc.tar.gz ,
# 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入 /usr/local/src/etc
# 則會發現,該目錄下的檔案屬性與 /etc/ 可能會有所不同喔!

範例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內的 etc/passwd 解開而已
[[email protected] ~]# cd /tmp
[[email protected] tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透過 tar -ztvf 來查閱 tarfile 內的檔名稱,如果單隻要一個檔案,
# 就可以透過這個方式來下達!注意到! etc.tar.gz 內的根目錄 / 是被拿掉了!

範例五:將 /etc/ 內的所有檔案備份下來,並且儲存其許可權!
[[email protected] ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 這個 -p 的屬性是很重要的,尤其是當您要保留原本檔案的屬性時!

範例六:在 /home 當中,比2005/06/01 新的檔案才備份
[[email protected] ~]# tar -N ‘2005/06/01′ -zcvf home.tar.gz /home

範例七:我要備份 /home, /etc ,但不要 /home/dmtsai
[[email protected] ~]# tar –exclude /home/dmtsai -zcvfmyfile.tar.gz /home/* /etc

範例八:將 /etc/ 打包後直接解開在 /tmp 底下,而不產生檔案!
[[email protected] ~]# cd /tmp
[[email protected] tmp]# tar -cvf – /etc | tar -xvf –
# 這個動作有點像是 cp -r /etc /tmp 啦~依舊是有其有用途的!
# 要注意的地方在於輸出檔變成 – 而輸入檔也變成 – ,又有一個 | 存在~
# 這分別代表 standard output, standard input 與管線命令啦!
# 這部分我們會在 Bash shell 時,再次提到這個指令跟大家再解釋囉!

.tar
  解包:tarxvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是壓縮!)
  ———————————————
  .gz
  解壓1:gunzip FileName.gz
  解壓2:gzip -d FileName.gz
  壓縮:gzip FileName
  .tar.gz 和 .tgz
  解壓:tar zxvf FileName.tar.gz
  壓縮:tar zcvf FileName.tar.gz DirName
  ———————————————
  .bz2
  解壓1:bzip2 -d FileName.bz2
  解壓2:bunzip2 FileName.bz2
  壓縮: bzip2 -z FileName
  .tar.bz2
  解壓:tar jxvf FileName.tar.bz2 或tar –bzip xvf FileName.tar.bz2
  壓縮:tar jcvf FileName.tar.bz2 DirName
  ———————————————
  .bz
  解壓1:bzip2 -d FileName.bz
  解壓2:bunzip2 FileName.bz
  壓縮:未知
  .tar.bz
  解壓:tar jxvf FileName.tar.bz
  壓縮:未知
  ———————————————
  .Z
  解壓:uncompress FileName.Z
  壓縮:compress FileName
  .tar.Z
  解壓:tar Zxvf FileName.tar.Z
  壓縮:tar Zcvf FileName.tar.Z DirName
  ———————————————
  .zip
  解壓:unzip FileName.zip
  壓縮:zip FileName.zip DirName
  壓縮一個目錄使用 -r 引數,-r 遞迴。例: $ zip -r FileName.zip DirName
  ———————————————
  .rar
  解壓:rar x FileName.rar
  壓縮:rar a FileName.rar DirName
  rar請到:http://www.rarsoft.com/download.htm下載
  解壓後請將rar_static拷貝到/usr/bin目錄(其他由$PATH環境變數指定的目錄也可以):

摘自:webshell blog

相關推薦

linuxtar運用

範例一:將整個 /etc 目錄下的檔案全部打包成為 /tmp/etc.tar [[email protected] ~]# tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮! [[email protected] ~]#

Linuxtar壓縮,解壓縮詳細命令

tar -c: 建立壓縮檔案 -x:解壓 -t:檢視內容 -r:向壓縮歸檔檔案末尾追加檔案 -u:更新原壓縮包中的檔案 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的引數是根據需要在壓縮或解壓檔案時可選的。 -z:有gzip屬性的 -j:有bz2

Linuxtar.xz結尾的檔案的解壓方法

今天嘗試編譯核心,下載到了一份tar.xz結尾的壓縮檔案,網上解決方法比較少,不過還是找到了,如下: $xz -d ***.tar.xz $tar -xvf  ***.tar       可以看到這個壓縮包也是打包後再壓縮,外面是xz壓縮方式,裡層是tar打包方式。

(轉)linuxtar命令解壓到指定的目錄

轉自:http://blog.sina.com.cn/s/blog_62449fcf0100nfar.html linux下tar命令解壓到指定的目錄 : #tar zxvf /bbs.tar.zip -C /zzz/bbs   

Linuxtar命令詳解】

tar命令用於建立、還原備份檔案,它可以加入、解開備份檔案內的檔案。 引數 帶有*號的為常用的引數 . -A 新增壓縮檔案到已存在的壓縮包 . -c 建立新的壓縮檔案* . -d 記錄檔案的差別 . -r 向壓縮檔案的末尾追加檔案 . -u 更新原壓縮包中的檔案,新增改變了的現有檔案到已

Linuxtar.gz、tar、bz2、zip等格式解壓縮、壓縮命令小結

Linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進行壓縮了,所以首先就來講講tar命令的基本用法:   tar命令的選項有很多(用man tar可以檢視到),但常用的就那麼幾個選項,下面 來舉

linuxtar.gz、tar、bz2、zip等解壓縮、壓縮命令小結

Linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法:   tar命令的選項有很多(用man tar可以檢視到

Linux*.tar.gz/.tar.bz2 檔案解壓縮安裝命令

1. .tar.gz壓縮命令: 命令格式:tar -zcvf 壓縮檔名.tar.gz 被壓縮檔名 可先切換到當前目錄下。壓縮檔名和被壓縮檔名都可加入路徑。 2. .tar.gz解壓縮命令: 命令格式:tar -zxvf 壓縮檔名.ta

linuxtar xvzf是解壓tar.gz的,等效gzip -d file.gz+tar vxf file.tar,以及別的解壓方式大全

Linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法:   tar命令的選項有很多(用man tar可以檢視

Linux*.tar.gz檔案解壓縮命令

1.壓縮命令:   命令格式:tar  -zcvf   壓縮檔名.tar.gz   被壓縮檔名       可先切換到當前目錄下。壓縮檔名和被壓縮檔名都可加入路徑。 2.解壓縮命令:   命令格式:tar  -zxvf   壓縮檔名.tar.gz   解壓縮後

linux.tar.gz和.gz檔案解壓詳解,zip壓縮和unzip解壓縮命令詳解

.tar.gz和.gz檔案是兩種不同的檔案,需要區別對待,解壓命令當然也不同咯,下面來分享一下他們各自的解壓方法。1. .tar.gz檔案,這種檔案是tar檔案的壓縮檔案,可以使用tar命令進行解壓。例如:解壓:tar zxvf pythontab.tar.gztar -xj

linuxtar.gz、tar、bz2、zip等解壓縮、壓縮命令

Linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法:   tar命令的選項有很多(用man tar可以檢視到),但常用的就那麼幾個選項,下面 來

linuxtar打包到windows解壓縮後中文檔名亂碼 用zip 或者 rar

主要原因是WINDOWS與LINUX對檔案系統字符集的處理方式是不相同的。zip和rar會記錄字符集,自動轉換,而tar不是跨平臺解壓縮的。比如 “中國.txt”,utf-8下編碼是e4b8ade59bbd,tar裡面記錄的是e4b8ade59bbd.tar,然後gbk下中

linuxtar gz bz2 tgz z等眾多壓縮檔案的壓縮與解壓方法

解壓小結 tar –xvf file.tar //解壓 tar包 tar -xzvf file.tar.gz //解壓tar.gz tar -xjvf file.tar.bz2 //解壓 tar.bz2 tar –xZvf file.tar.Z /

linuxtar解壓出錯

問題一 在解壓tar.gz檔案的時候報錯 [[email protected]]$ tar -zxvf clion-141.351.4.tar.gz gzip: stdin: not in gzip format tar: Child returned

Linuxtar命令總結

1. 壓縮命令 常用壓縮格式: .zip,.gz,.bz2,.tar.gz,.tar.bz2. 1.1 .zip格式壓縮 #壓縮檔案 zip 壓縮檔名 原始檔 #壓縮目錄 zip -r 壓縮檔名 源目錄 #解壓縮.zip檔案 unzip 壓縮檔

linux使用tar命令

改變 文件 絕對路徑 spa oca err 什麽事 例如 .gz 解壓語法:tar [主選項+輔選項] 文件或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麽事情,輔選項是輔助使用的,可以選用。主選項:c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文

Linuxtar壓縮解壓縮命令詳解

命令 .tar.gz 需要 logo 意思 追加 lin 產生 ron tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只

Linux的打包與壓縮和tar命令!

tar.gz 安裝 gin font log 針對 更新 mil emp 本文介紹了linux下的打包壓縮程序tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar程序,以及如何使用它們對

Linuxtar壓縮解壓縮命令詳解(轉)

壓縮歸檔 增加 all log 參數 -c 內容 net logo tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是