wget -0 створення порожнього файлу у файлі немає


0

Я використовую команду wget з таким чином:

if (wget -O file)

Якщо файл відсутній, він створює та порожній файл, як можна зупинити це?

Які альтернативи цьому усунути?


1
Ви могли просто використовувати wget -O file || rm file. Відповіді на помилки з сервера викликають, що wget поверне ненульовий код виходу.
Даніель Бек

Ви повинні сказати, яку оболонку ви використовуєте (bash / ksh тощо). Ви також прочитали сторінку wget man ... це дуже добре, я був би здивований, якби не було допомоги.
Пітер Дженкінс

ваша команда не має сенсу. Що ви намагаєтеся досягти? Прочитайте посібник.
sivann

Поясню, команда, яку я використовую, є: якщо (wget -O /path/somefile.tar.gz $ REPO_URL), тут я намагаюся перевірити, чи в моєму сховищі присутній somefle.tar.gz і чи він присутній потім завантажте його, тепер він працює добре, якщо файл присутній, однак якщо файл відсутній, то він створює порожній файл "somefile.tar.gz", який я не хочу ... Я хочу запобігти створенню порожнього файлу ..
користувач194263

Привіт, Даніеле, я спробував з вашою пропозицією раніше, проте, як я використовую його всередині, якщо він завжди оцінюється як істинний, і чого я не хочу .. я не повинен переходити в цикл, якщо файл відсутній.
користувач194263
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.