SFTP делает копию удаленного файла без загрузки

Вот расширенная версия решения grep -v grep,фильтрация всех процессов grep, которые не выполнялись более секунды, что является улучшением по сравнению с «просто отбросить все вхождения grep».

$ ps -ef | grep -vw "00:00:00 grep" | grep <searchTerm>

соответственно

$ ps aux | grep -vw "0:00 grep" | grep <searchTerm>

Это может быть непереносимо и зависит от фактического формата вывода вашей локальной команды ps.

Возможно, вы захотите объединить это с цветным grepвыводом для удобства:

$ alias grep='grep --color=auto'
1
09.11.2020, 14:03
2 ответа

Базовый протокол SFTP не поддерживает дублирование удаленного файла.

Существует черновикcopy-fileрасширения протокола , но он поддерживается только несколькими SFTP-серверами(ProFTPD/mod _sftp и Bitvise SFTP-сервером, например )и несколькими SFTP-клиенты.

Это определенно не поддерживается самым распространенным SFTP-сервером OpenSSH. Ни SFTP-клиентом OpenSSH (sftp), т.е. нет команды cpили любого другого функционально эквивалентного.


Таким образом, использование команды оболочки cpобычно является единственным способом.

2
18.03.2021, 22:51

Если удаленный конец поддерживает scp, это должно работать:

scp -p host:/path/to/file/filename.ext host:/path/to/copy/of/file/

Или, поскольку вы говорите, что пытаетесь скопировать каталог:

scp -rp host:/path/to/directory host:/path/to/copy/

Предполагая, что каталог /path/to/copyсуществует на host, последняя команда приведет к созданию нового каталога /path/to/copy/directoryна host.

0
26.05.2021, 22:55

Теги

Похожие вопросы