星期四, 4月 15, 2010

tar 的學問

一直以來都沒發現,原來tar也是可以這麼神乎奇技!!

有網友問到,如果只想打包目錄內的某些資料夾該怎麼做?
我們可以反向思考,把不需要打包的列出來

方法一:

tar -zcf /backup/backup.tar.gz /home/penny --exclude=/home/penny/tmp01 --exclude=/home/penny/tmp02

or

建立不需要打包的資料夾
vi list
/home/penny/tmp01
/home/penny/tmp02

tar -zcf /backup/backup.tar.gz /home/penny -X list


方法二:
如果該資料夾內有太多資料夾,僅需打包其中幾個的話,那麼方法一可能就不是那麼方便

#先建立要打包的資料夾
vi list
/home/penny/music/avril/2002
/home/penny/music/avril/2004
/home/penny/music/avril/2007


cat list | xargs tar cvf /backup/avril.tar.gz

沒有留言: