我正在尝试仅在某个目录下的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写入我的主目录。有人能告诉我哪里出错了吗?我应该使用什么焦油魔法?

有帮助吗?

解决方案

检查您正在运行的tar。关于删除前导斜杠的消息是 gtar (GNU tar)消息,您尝试使用的-I选项是Sun tar选项(它位于/ bin / tar中)。

(至少上面的内容在我的Solaris机器上都是如此)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top