Я часто скачиваю архивы с 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
. Может быть, это слишком "нет дух", но я не признал ошибку, которую я сделал, до 5 минут спустя.