tar 相对路径打包

tar 相对路径打包

用shell 脚本怎么实现tar相对路径打包,

如:
tar -jcvf /home/user/logs.tar.bz2  -C /usr/local/apache-tomcat-6.0.16/ logs

打包后用tar -tjvf /home/user/logs.tar.bz2  看到的格式是:

-rw-r--r-- root/root        0 2008-08-22 17:10:26 logs/admin.2008-08-22.log
-rw-r--r-- root/root        0 2008-08-22 17:10:26 logs/catalina.2008-08-22.log
-rw-r--r-- root/root  13072030 2008-08-22 17:18:46 logs/catalina.out



我想一行命令打包后,用tar -tjvf /home/user/logs.tar.bz2  查看到的格式是下面的内容,怎么实现呢?
(不要cd /usr/local/apache-tomcat-6.0.16/ logs ,然后tar ....)

-rw-r--r-- root/root        0 2008-08-22 17:10:26 admin.2008-08-22.log
-rw-r--r-- root/root        0 2008-08-22 17:10:26 catalina.2008-08-22.log
-rw-r--r-- root/root  13072030 2008-08-22 17:18:46 catalina.out

      
引用:
但是我想时候没有logs/开头的在 直接是下面这样
读不懂       
引用:
原帖由 dearvoid 于 2008-8-25 12:48 发表
读不懂
已经修改了,看懂吗?      
tar 好像没有这种选项. 这样行不:

$ tar -jcvf /home/user/logs.tar.bz2  -C /usr/local/apache-tomcat-6.0.16/logs .      
引用:
原帖由 dearvoid 于 2008-8-25 13:27 发表
tar 好像没有这种选项. 这样行不:

$ tar -jcvf /home/user/logs.tar.bz2  -C /usr/local/apache-tomcat-6.0.16/logs .
这样是不行的。

难道只能先 cd  /usr/local/apache-tomcat-6.0.16/logs ,再tar吗?郁闷      
先 cd 一下也不是太麻烦吧, 凡事不要太追求完美       
只能这样了