Помимо извлечения их с помощью jar или unzip, вы также можете использовать Midnight Commander (mc) и перейти к этим файлам и нажать Enter на них, как если бы они были каталогами.
Если это не сработает сразу, ваш вариант mc не настроен на использование суффикса .war, но вы все равно можете использовать эту функцию, набрав cd Sample.war # uzip (old mc) или cd Sample.war / uzip: // (mc в Debian нестабильный) и нажатие Enter. Как дополнительное преимущество, нажатие Escape, затем Enter (в некоторых терминалах также Alt-Enter, но это не переносимо, поэтому не зависит от него) вставляет текущее имя файла в командную строку, но вам также придется нажимать Backspace, потому что он добавляет пробел, и #uzip или / uzip: // должны следовать сразу за именем файла.
Это известно как mc VFS (виртуальная файловая система).
Я не буду повторять ответы unzip / fastjar / jar здесь, но они также правильны.
chmod 777на сжатом файле. Вам не нужен бит выполнения для его чтения. Сейф644или640рекомендуется.