假設(shè) test目錄下有 1 2 3 4 5 這5個(gè)目錄
現(xiàn)在要將 3 4 5目錄tar打包,1和2目錄不要
命令如下:
tar -zcvf test.tar.gz --exclude=1 --exclude=2 test
或
tar -zcvf test.tar.gz --exclude=test/1 --exclude=test/2 test
看man tar幫助,--exclude后面跟的好像是正則
注意: 要打包的test必須在命令最后,不然沒有效果.
將 /etc/ 內(nèi)的所有文件備份下來,并且保存其權(quán)限!
tar -zxvpf /tmp/etc.tar.gz /etc
#這個(gè) -p 的屬性是很重要的,尤其是當(dāng)您要保留原本文件的屬性時(shí)!
在 /home 當(dāng)中,比 2010/06/01 新的文件才備份
tar -N '2010/06/01' -zcvf home.tar.gz /home
備份 /home, /etc ,但不要 /home/dmtsai
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc