Chcę skopiować .jpg
i .png
pliki z scp
, ale w tym samym folderze, z którego kopiuję, są pliki o różnych rozszerzeniach. Wykonuję następujące czynności:
scp [email protected]:/folder/*.{jpg,png} .
Zostaniesz poproszony o podanie hasła dla każdego typu rozszerzenia. Czy istnieje sposób, aby to zrobić w taki sposób, że hasło wprowadzę tylko raz?
scp -r [email protected]:'/folder' .
tego. Jeśli nadal chcesz skopiować tylko png i jpg w tych podkatalogach, prawdopodobnie nie możesz użyć scp lub sftp (chyba że sftp / lftp z możliwym niestandardowym skryptem), ale zamiast tego musisz uruchomić coś takiego jak ssh + para tar. Musiałbyś wtedy zadać własne pytanie z konkretnymi potrzebami.Lepiej używać rsync do kopiowania operacji między serwerami.
Przy użyciu rsync poprosi o hasło tylko raz.
Również w rsync podczas przesyłania pliku sprawdzi w lokalizacji docelowej, czy plik istnieje, czy nie, a także sprawdzi, czy zawartość jest taka sama, czy nie w lokalizacji źródłowej i docelowej.
Jeśli plik istnieje również w lokalizacji docelowej, a zawartość jest taka sama, to nie skopiuje tego pliku. Skopiuje tylko pliki, które nie istnieją w docelowej lokalizacji, dzięki czemu skraca czas przetwarzania.
rsync jest często używany jako narzędzie do tworzenia przyrostowych kopii zapasowych.
źródło
rsync
czyscp
chodzi o to,/folder/*.{jpg,png}
aby cytować'/folder/*.{jpg,png}'
.