WinSCP - как Zip, скачать и удалить файл?

как можно Zip, скачать и удалить (ZDD) файл в WinSCP?

например, ваш локальный каталог-рабочий стол, а ваш удаленный каталог (тот, что на вашем сервере), скажем,/var/www/html и вы хотите заархивировать и загрузить определенный каталог или файл, а затем вы хотите, чтобы он был удален в тот момент, когда загрузка была завершена.


enter image description here


для дальнейшего объяснения, в linux я мог бы сделать, для пример:

(
zip -r /var/www/html/dr.zip /var/www/html
scp /var/www/html/dr.zip USER@IP:/location
rm /var/www/html/dr.zip
)

мне нужно подобное для WinSCP, но я знаю, что механизм загрузки WinSCP должны быть использованы, и что это отличается, то Nix scp утилиты.

мой вопрос:

знаете ли Вы способ достичь этого с WinSCP?

18
задан JohnDoea
28.03.2023 12:56 Количество просмотров материала 3392
Распечатать страницу

1 ответ

нет возможности архивировать файлы по любому протоколу передачи файлов (SFTP, FTP, SCP или WebDAV). Поэтому в WinSCP нет такой функции, так как она не может быть надежно реализована.


хотя, если у вас есть доступ к оболочке сервера, вы можете использовать команду оболочки для архивирования файлов. Вот собственно, что такое Tar / GZip пользовательские команды делает.

Если вы хотите его в One-go (zip-and-download), вам придется реализовать более сложная пользовательская команда / расширение, которая открывает свою собственную сессию для загрузки. Это было бы очень похоже на упаковать файлы в ZIP архив и загрузить его пример. Кроме того, что он будет использовать Session.ExecuteCommand для выполнения zip (или похожее) на удаленном сервере.

вы можете написать расширение на любом языке. PowerShell-это самый доступный язык сценариев Windows с хорошей (родной) поддержкой .NET. Пока это выполнимо в Bash тоже, вы должны использовать локальный сценарий Bash (вы не можете скачать файл с помощью удаленного сценария Bash). И по умолчанию в Windows нет Bash.

3
отвечен Martin Prikryl 2023-03-29 20:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх