Frage

Ich versuche, unter einem bestimmten Verzeichnis auf ein Solaris-Feld nur alle * .class-Dateien auf Teer auf. Lesen der Manpages für Teer machte es wie die Option -I scheinen ist das, was ich wollte. Dies ist, was ich von dem dir in Frage versucht haben:

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

Von dass ich:

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

Und die ~ / classfiles.tar Dateien ist Müll.

Ich habe die Schreibberechtigung nicht auf dem dir, wo die * .class-Dateien sind so brauche ich das tar zu mir nach Hause dir geschrieben haben. Könnte mir jemand sagen, wo ich schief gelaufen? Welche Teer Magie soll ich verwenden?

War es hilfreich?

Lösung

Überprüfen Sie, welche Teer Sie ausgeführt werden. Diese Botschaft über den führenden Schrägstrich zu entfernen, ist ein gtar (GNU tar) Nachricht, und die -I Option, die Sie verwenden möchten, ist eine Sun tar-Option (die in / bin / tar lebt).

(Zumindest die oben ist alles wahr auf meiner Solaris-Maschine)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top