ฉันมักจะดาวน์โหลด tarballs ด้วย wget จาก sourceforge.net
ไฟล์ที่ดาวน์โหลดจะถูกตั้งชื่อเช่น SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch
เมื่อฉันพยายาม
tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch
ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
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
หลังจากเปลี่ยนชื่อไฟล์ไปยังfoo.tar.gz
การแยกการทำงานที่สมบูรณ์แบบ
มีวิธีที่ฉันไม่ได้บังคับให้เปลี่ยนชื่อทุกครั้งที่ไฟล์เป้าหมายก่อนที่จะแตก?
--force-local
จะต้องมีการเพิ่มก่อนf
...--force-local
เมื่อครั้งแรกที่ผมพยายามนี้มันก็ให้ฉันข้อผิดพลาดเกี่ยวกับวิธีไม่มีไฟล์เช่น บางทีนี่อาจเป็น "no duh" ด้วย แต่ฉันไม่รู้จักความผิดพลาดที่ฉันทำจนกระทั่ง 5 นาทีต่อมา