Используйте -b/--batchfile
опция иметь надлежащую обработку ошибок:
printf '%s\n' 'lcd /home' 'cd /myhome' 'get file' | sftp -b - user@host
Если это - zip затем, расширение файла является неправильным, и Вы не можете использовать gunzip
. Если это содержит 2 файла затем, это не gzip файл, gunzip
работы с единственными файлами, это просто сжимается, иногда мы используем его с tar для объединения файла. Это может быть zip или смолившая zip .taz
Используйте команду файла для обнаружения.
Если zip Вам нужно unzip
.
Также, если изменение zip расширение файла, поскольку некоторые инструменты могут использовать это для обнаружения типа файла.