Ich lade oft Tarballs mit wget von sourceforge.net herunter.
Die heruntergeladenen Dateien werden dann benannt, z SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch
Wenn ich es versuche
tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch
Ich erhalte folgende Fehlermeldung:
tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed
gzip: stdin: unexpected end of file
tar: Child returned status 128
tar: Error is not recoverable: exiting now
Nach dem Umbenennen der Datei foo.tar.gz
funktioniert die Extraktion einwandfrei.
Gibt es eine Möglichkeit, dass ich nicht jedes Mal gezwungen bin, die Zieldatei umzubenennen, bevor ich sie extrahiere?
--force-local
dies vor demf
... hinzugefügt werden muss. Als ich dies zum ersten Mal versuchte, gab es eine Fehlermeldung darüber, dass es keine solche Datei wie gibt--force-local
. Vielleicht ist das zu "no duh", aber ich habe den Fehler, den ich gemacht habe, erst 5 Minuten später erkannt.