Разархивируйте файл и затем отобразите его в консоли за один шаг - PullRequest
2 голосов
/ 17 июня 2019

У меня есть доступ к удаленному серверу через SSH. У меня есть только чтение (без записи) доступ на сервере. Есть заархивированный файл журнала, который я хочу прочитать. Но так как у меня есть только права на чтение, я не могу сначала извлечь файл, а затем прочитать его, потому что, когда я пытаюсь разархивировать, я получаю сообщение Read-only file system.

Моя идея состояла в том, чтобы перенаправить вывод команды gunzip в какую-либо другую команду, которая может читать со стандартного ввода и отображать содержимое в консоли. Поэтому я не пишу разархивированный файл в файловую систему (на что у меня нет прав), а отображаю его прямо в консоли. До сих пор я не мог успешно сделать это.

Как достичь этой цели? И есть ли лучший способ сделать это?

1 Ответ

3 голосов
/ 17 июня 2019

Поскольку у вас нет разрешения на разархивирование файла, вам сначала необходимо просмотреть список содержимого и его путь.Как только вы это получите, вы можете просматривать содержимое, используя параметр -p команды unzip .

  • Просмотр содержимого

    zipinfo your.zip

  • Просмотр содержимого файла
    unzip -p latest.zip wordpress/wp-config-sample.php

  • Если это файл .gz, используйте: gunzip -c wordpress/wp-config-sample.php

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

...