我正在尝试仅在某个目录下的Solaris框上查找所有* .class文件。 阅读tar的手册页看起来似乎是-I选项就是我想要的。 这是我从有问题的目录中尝试过的:
find . -name "*.class" >> ~/includes.txt
tar cvf ~/classfiles.tar -I ~/includes.txt
从那我得到:
tar: Removing leading `/' from member names
/home/myhomedir/includes.txt
〜/ classfiles.tar文件是垃圾。
我对* .class文件所在的目录没有写权限,所以我需要将tar写入我的主目录。有人能告诉我哪里出错了吗?我应该使用什么焦油魔法?
答案 0 :(得分:5)
检查您正在运行的tar。关于删除前导斜杠的消息是 gtar (GNU tar)消息,您尝试使用的-I选项是Sun tar选项(它位于/ bin / tar中)。
(至少上面的内容在我的Solaris机器上都是如此)