Я хочу скопировать .jpg
и .png
файлы scp
, но в той же папке, из которой я копирую, есть файлы с разными расширениями. Я делаю следующее:
scp user@someRemoteHost.com:/folder/*.{jpg,png} .
Меня просят ввести мой пароль для каждого типа добавочного номера. Есть ли способ сделать это так, чтобы я вводил свой пароль только один раз?
scp -r user@someRemoteHost.com:'/folder' .
, это. Иначе, если вы все еще хотите копировать только png и jpg в эти подкаталоги, вы, вероятно, не можете использовать scp или sftp (если только не sftp / lftp с возможным пользовательским скриптом), но вместо этого вам нужно запустить что-то вроде ssh + пара tar. Тогда вам придется задать свой вопрос с конкретными потребностями.Лучше использовать rsync для копирования операций между серверами.
Используя rsync, он запрашивает пароль только один раз.
Также в rsync при передаче файла он проверит в целевом местоположении, существует ли файл или нет, а также проверит, является ли содержимое одинаковым или нет в исходном и целевом расположении.
Если файл также существует в целевом расположении, а его содержимое также совпадает, он не будет копировать этот файл. Он будет копировать только те файлы, которые не существуют в целевом местоположении, поэтому он сокращает время обработки.
rsync часто используется как инструмент инкрементного резервного копирования.
источник
rsync
илиscp
, дело в том, что/folder/*.{jpg,png}
следует цитировать'/folder/*.{jpg,png}'
.