2017-03-15 4 views
0

kann ich alle Dateien mit der Erweiterung .ds aus einem Unterverzeichnis „Ordner“ auf meinem lokalen kopieren Sie mit:Wie kopiert man bestimmte Dateien von Remote zu Local?

scp -r [email protected]:/data/folder/*.ds /pathtodestination/ 

Allerdings gibt viele Unterverzeichnisse data sind, und ich möchte alle/nur Dateien mit .ds kopieren von allen Unterverzeichnissen unter data zu meinem lokalen.

Gibt es eine Möglichkeit, dies zu tun?

+0

versuchen, was Shell verwenden Sie? Während es wahrscheinlich Bash ist, sind die Informationen entscheidend, wie die gepostete Antwort zeigt. –

+0

Haben Sie auch einen Rückzugriff von 'Host'? Das heißt, können Sie 'ssh' zu' host', führen 'find -name '* .ds' -exec scp '{}' Name @ local:/Pfad/zu/Ziel '? –

+0

Verwenden Sie 'rsync' für diese komplizierteren Muster. SCP ist nur für einfache Aufgaben geeignet. – Jakuje

Antwort

0

Möglicherweise müssen Sie diese

scp -r [email protected]:/data/**/*.ds /pathtodestination/ 

ODER

find <start directory> -iname "<all my files type>" -exec cp {} <target_dir> \; 
Verwandte Themen