- 金錢
- 1541
- 威望
- 5294
- 貢獻值
- 378
- 推廣值
- 2
- 性別
- 男
- 在線時間
- 401 小時
- 最後登錄
- 2024-10-17
- 主題
- 989
- 精華
- 0
- 閱讀權限
- 90
- 註冊時間
- 2011-12-29
- 帖子
- 0
TA的每日心情 | 奮斗 2024-10-17 01:09 |
---|
簽到天數: 1257 天 [LV.10]以壇為家III - 推廣值
- 2
- 貢獻值
- 378
- 金錢
- 1541
- 威望
- 5294
- 主題
- 989
|
樓主
發表於 2012-9-3 12:07:35
目标:打包/usr/local下的这个文件夹目录sinon,并且不包含sinon里面的文件夹目录logs里面的内容。
当前目录 cd /usr/local/sinon
操作:tar -cjvf sinon.tar.bz2 . --exclude=logs
结果:打包顺利完成。
解压出现的问题:当使用 tar -xjvf sinon.tar.bz2 时,会把文件解压到当前目录下,而不是新生成的sinon文件夹下。
操作:tar -cjvf sinon.tar.bz2 . --exclude=logs/
结果:失败,logs下的文件仍然被打包进来
当前目录 /usr/local
操作:tar -cjvf sinon.tar.bz2 sinon --exclude=sinon/logs/
结果:这个命令将会打包当前目录下的sinon文件夹,但其--exclude选项并没起作用,logs文件夹下的文件还是被打包进来。
操作:tar -cjvf sinon.tar.bz2 --exclude=sinon/logs/ sinon
结果:这个命令将会打包当前目录下的sinon文件夹,但其--exclude选项并没起作用,logs文件夹下的文件还是被打包进来。
其他测试操作:tar -cjvf sinon.tar.bz2 sinon --exclude=./sinon/logs/
tar -cjvf sinon.tar.bz2 sinon --exclude=./sinon/logs/*.*
tar -cjvf sinon.tar.bz2 sinon --exclude=./sinon/logs
结果:以上命令将会打包当前目录下的sinon文件夹,但其--exclude选项并没起作用,logs文件夹下的文件还是被打包进来。
成功结果: tar -cjvf sinon.tar.bz2 sinon --exclude=sinon/logs
或者 tar -cjvf sinon.tar.bz2 --exclude=sinon/logs sinon
解压效果也良好:先在当前目录下生成文件夹sinon,再在sinon下解压. |
|