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