Упс - как отменить gzip всего веб-каталога? [закрыто]

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

sudo gunzip ../_downloads/ecpt ./*

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

3
задан 13 March 2015 в 15:15
1 ответ

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

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

, которая найдет:

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

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

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

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

8
ответ дан 3 December 2019 в 05:07

Теги

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