Question

J'essaie de ne répertorier tous les fichiers * .class que sur une boîte Solaris située sous un certain répertoire. En lisant les pages de manuel de tar, j'ai eu l'impression que l'option -I était ce que je voulais. C’est ce que j’ai essayé à partir du répertoire en question:

find . -name "*.class" >> ~/includes.txt
tar cvf ~/classfiles.tar -I ~/includes.txt

De cela je tire:

tar: Removing leading `/' from member names
/home/myhomedir/includes.txt

Et les fichiers ~ / classfiles.tar sont des déchets.

Je n’ai pas d’autorisation d’écriture sur le répertoire contenant les fichiers * .class. Par conséquent, j’ai besoin de l’archive tar enregistrée dans mon répertoire personnel. Quelqu'un pourrait-il me dire où je me suis trompé? Quelle magie tar dois-je utiliser?

Était-ce utile?

La solution

Vérifiez quel tar que vous utilisez. Ce message sur la suppression de la barre oblique est un message gtar (GNU tar), et l'option -I que vous essayez d'utiliser est une option Sun tar (située dans / bin / tar).

(du moins ce qui précède est tout à fait vrai sur ma machine Solaris)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top