wget -0 создания пустого файла в файле нет

0

Я использую команду wget с if, как это:

if (wget -O file)

Если файл отсутствует, он создает и очищает файл, как это предотвратить?

Каковы альтернативы, чтобы удалить это?

user194263
источник
1
Вы могли бы просто использовать wget -O file || rm file. Сообщения об ошибках от сервера приводят к тому, что wget возвращает ненулевой код завершения.
Даниэль Бек
Вы должны сказать, какую оболочку вы используете (bash / ksh и т. Д.). Также вы читали справочную страницу wget ... это очень хорошо, я был бы удивлен, если бы не было никакой помощи.
Питер Дженкинс
твоя команда не имеет смысла. Что вы пытаетесь достичь? Прочтите руководство.
Сиванн
Позвольте мне объяснить, что я использую команду: if (wget -O /path/somefile.tar.gz $ REPO_URL), здесь я пытаюсь проверить, присутствует ли somefle.tar.gz в моем репозитории и присутствует ли он затем скачайте его, теперь он работает хорошо, если файл присутствует, однако, если файл отсутствует, то он создает пустой файл "somefile.tar.gz", который я не хочу ... Я хочу предотвратить создание пустого файла ..
user194263
Привет, Даниэль, я попробовал с твоим предложением ранее, однако, поскольку я использую его внутри, если оно всегда оценивается как истинное, и которое я не хочу ... оно не должно идти в цикле, если файл отсутствует.
user194263