Задать вопрос
wergio
@wergio
Программист - любитель!

Распаковка unzip в Linux?

Подскажите как используя ssh распаковать "zip" архив с обязательной заменой файлов, если таковые уже присутствуют в директории.

Использую вот такой код:

$exec = "sudo -u s" . $row["sid"] . " unzip -o -u " . $addon . ".zip -d " . $addons["dir"] . " && rm -Rf " . $addon . ".zip;";

Если файлы есть в разделе, то их не заменяет.
Читал маны про unzip , нужного ключа не нашёл, подскажите, кто знает.
  • Вопрос задан
  • 2521 просмотр
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
unzip -o
параметр -u не нужен

Хз как вы маны читали
-o overwrite existing files without prompting. This is a dangerous option, so use it with care. (It is often used with -f, however, and is the only way to overwrite directory EAs under OS/2.)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы