Gibt es eine Möglichkeit, Symlinks beim Kopieren von Linux nach Windows zu ignorieren?
Das Ignorieren von Symlinks beim Kopieren von einem Linux-Computer auf einen anderen ist einfach:
rsync -a --no-links <usr>@<ip>:<source> <destination>
Für Linux auf Windows verwende ich derzeit PSCP, die keine solche Option bietet:
pscp -pw <password> -scp -4 -r <usr>@<ip>:<source> <destination>
Ich muss das Skript anweisen, alle symbolischen Links nach der Übertragung durchzugehen und zu entfernen. Dieser Ansatz verlangsamt das Skript und überträgt auch viele Dateien, die nicht benötigt werden (da PSCP den Symlink als Kopie der Datei überträgt, auf die er verweist). Ein anderer Ansatz, den ich ausprobiert habe, war, die Dateispeicherorte ohne die Symlinks abzubilden und dann pscp zu verwenden, um jede Datei zu übertragen. Dadurch konnte das Skript jedoch 30 Mal länger ausgeführt werden.
Kennt jemand eine andere Möglichkeit, dies zu tun, oder stecke ich mit meinem derzeitigen Ansatz fest?
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...