Есть ли способ игнорировать символические ссылки при копировании из Linux в Windows?
Игнорировать символические ссылки при копировании с одного компьютера Linux на другой очень просто:
rsync -a --no-links <usr>@<ip>:<source> <destination>
Для Linux на Windows, в настоящее время я использую PSCP, который не предоставляет такой опции:
pscp -pw <password> -scp -4 -r <usr>@<ip>:<source> <destination>
Я должен направить сценарий, чтобы пройти и удалить все символические ссылки после передачи. Этот подход замедляет выполнение сценария, а также передает множество ненужных файлов (поскольку PSCP передает символическую ссылку как копию файла, на который он указывает). Другой подход, который я попробовал, состоял в том, чтобы наметить расположение файлов без символических ссылок, а затем использовать pscp для передачи каждого файла. Однако это заставило скрипт работать в 30 раз дольше.
Кто-нибудь знает другой способ сделать это, или я застрял, используя мой текущий подход?
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
-
14
PDF Viewer в Windows
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...