Назад | Перейти на главную страницу

Упс - как отменить сжатие всего веб-каталога?

Так что да. Я не трачу много времени на командную строку Linux и вместо того, чтобы создавать zip-файл веб-каталога, я все сжал в веб-каталог. Что за анекдот, чтобы тупо делать это из корня сети?

sudo gunzip ../_downloads/ecpt ./*

Мне действительно нужно отменить это как можно скорее ..

Если вы уверены, что все в веб-каталоге должно быть разархивировано (например, раньше ничего не было заархивировано), вы можете использовать утилиту find следующим образом:

find /web/root -type f -iname "*.gz" -exec gunzip {} \;

что найдет:

  • все файлы (-тип f)
  • в корне сети (в примере - / web / root)
  • с расширением .gz (-iname "* .gz", поиск без учета регистра)

и выполняет программу gunzip для этого файла (фигурные скобки {} заменяются именами файлов, которые находят совпадения). Точка с запятой с обратной косой чертой требуется в конце для завершения оператора -exec.

Есть и другие способы сделать это с помощью других утилит командной строки или языков сценариев - я часто использую find, поэтому мне было проще всего описать этот.

Надеюсь, это поможет!