Ich möchte kopieren .jpg
und .png
Dateien mit scp
, aber es gibt Dateien mit unterschiedlichen Erweiterungen im selben Ordner, aus dem ich kopiere . Ich mache folgendes:
scp [email protected]:/folder/*.{jpg,png} .
Ich werde gebeten, mein Passwort für jeden Nebenstellentyp einzugeben. Gibt es eine Möglichkeit, dies so zu tun, dass ich mein Passwort nur einmal eingebe?
scp -r [email protected]:'/folder' .
sollten Sie dies beispielsweise mit tun. Wenn Sie in diesen Unterverzeichnissen weiterhin nur png und jpg kopieren möchten, können Sie wahrscheinlich weder scp noch sftp verwenden (es sei denn, Sie verwenden sftp / lftp mit einem möglichen benutzerdefinierten Skript), sondern müssen stattdessen etwas wie ssh + ein Paar tar ausführen. Sie müssten dann Ihre eigene Frage mit den spezifischen Bedürfnissen stellen.Besser rsync zum Kopieren von Operationen zwischen Servern verwenden.
Mit rsync wird nur einmal nach dem Passwort gefragt.
Auch in rsync wird beim Übertragen der Datei geprüft, ob die Datei existiert oder nicht und ob der Inhalt am Quell- und Zielspeicherort gleich ist oder nicht.
Wenn die Datei auch im Zielverzeichnis vorhanden ist und der Inhalt auch derselbe ist, wird diese Datei nicht kopiert. Es werden nur die Dateien kopiert, die nicht am Zielspeicherort vorhanden sind, wodurch die Verarbeitungszeit verkürzt wird.
rsync wird häufig als inkrementelles Sicherungswerkzeug verwendet.
quelle
rsync
oderscp
, der Punkt ist, dass/folder/*.{jpg,png}
zitieren sollte'/folder/*.{jpg,png}'
.