У меня есть два сервера Linux, один из которых имеет несколько файлов RAR, а другой - пустой. Я хотел бы извлечь архивы и переместить контент на сервер 2.

Проблема в том, что у меня недостаточно памяти для извлечения файлов на сервере 1. Также я не могу использовать SSHFS, так как никакие модули FUSE не могут быть загружены на сервер 1.

Я видел, что у unrar есть опция p которая отправляет вывод в STDOUT. Можно ли как-то использовать это для решения проблемы?

2 ответа2

1

Почему бы просто не войти на сервер 2, а сделать

scp user@server1://path/to/file.rar . && unrar e file.rar && rm -f file.rar
0

Я не думаю, что это возможно, используя только Unrar и SSH.

Вам каким-то образом нужно смонтировать общий ресурс с сервера 2 на сервере 1, а затем размонтировать его на монтирование. (возможно, вы можете создать общий ресурс SMB, NFS или AFP на сервере 1, по крайней мере, samba должен быть подключен без предохранителя)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .