- [root@localhost home]# ls -al admin/
- total 32
- drwx------ 5 vsftp vsftp 4096 Jun 13 14:37 .
- drwxr-xr-x. 5 root root 4096 Jun 13 14:39 ..
- -rw-r--r-- 1 vsftp vsftp 18 May 30 2011 .bash_logout
- -rw-r--r-- 1 vsftp vsftp 176 May 30 2011 .bash_profile
- -rw-r--r-- 1 vsftp vsftp 124 May 30 2011 .bashrc
- drwxr-xr-x 2 vsftp vsftp 4096 Nov 12 2010 .gnome2
- drwxr-xr-x 4 vsftp vsftp 4096 Dec 15 12:13 .mozilla
- drwxr-xr-x 2 root root 4096 Jun 13 14:37 notar
- [root@localhost home]# tar -zcvpf 1.tar.gz --exclude=admin/notar admin
- admin/
- admin/.mozilla/
- admin/.mozilla/plugins/
- admin/.mozilla/extensions/
- admin/.gnome2/
- admin/.bash_profile
- admin/.bashrc
- admin/.bash_logout
- [root@localhost home]#
- 如下内容引用自鸟哥教程:
[root@www ~]# tar [-j|-z] [cv] [-f 建立的檔名] filename... <==打包與壓縮 [root@www ~]# tar [-j|-z] [tv] [-f 建立的檔名] <==察看檔名 [root@www ~]# tar [-j|-z] [xv] [-f 建立的檔名] [-C 目錄] <==解壓縮
- 選項與參數: -c :建立打包檔案,可搭配
- -v : 來察看過程中被打包的檔名(filename)
- -t :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
- -x :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
- 特別留意的是,-c, -t, -x 不可同時出現在一串指令列中。
- -j :透過bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
- -z :透過 gzip 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
- -v :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
- -f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫一個選項囉!
- -C 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。 其他後續練習會使用到的選項介紹:
- -p(小寫) :保留備份資料的原本權限與屬性,常用於備份(-c)重要的設定檔
- -P(大寫) :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;
- --exclude=FILE:在壓縮的過程中,不要將 FILE 打包!
转载于:https://blog.51cto.com/xlogin/897359