scp kopiert alle Dateien in einem Verzeichnis mit einigen Ausnahmen

scp kopiert alle Dateien in einem Verzeichnis mit einigen Ausnahmen

Ich möchte ein Verzeichnis (eigentlich mehrere, aber dies ist ein einfaches Beispiel) remote kopieren, möchte aber NICHT, dass dort gefundene .dat-Dateien kopiert werden.

Ich verwende derzeit:

scp -r remotemachine:/directory .

Da meine DAT-Dateien jedoch groß sind, möchte ich sie lieber nicht in die Kopie aufnehmen.

Danke.

Antwort1

Leider bietet scp keine Optionen zum Filtern von Dateien. Besser ist es, rsync zu verwenden:

rsync -rP --exclude '*.dat' user@server:/destination

Antwort2

Versuchen Sie es mcmit dem Shell-Link. [!.dat]*Beim Kopieren sollte dieser (oder ein ähnlicher) Filter berücksichtigt werden.

Antwort3

Versuche dies:

scp -r [!.dat]* remotemachine:/directory

und lassen Sie es uns wissen.

verwandte Informationen