Oryginalną motywacją jest to, że podkatalog „/ a / c /” jest bardzo duży (gigabajty), więc pozostawienie go na zewnątrz skróci kopię z minut do sekund.
russian_spy
Odpowiedzi:
28
Nie sądzę, że możesz, ale możesz użyć rsync? Coś takiego:
Myślę, że może to być poprawny sposób, więc nadal używasz SSH, nie znalazłem sposobu, aby to zrobić za pomocą scp - ale użycie rsync nad ssh może to rozwiązać.
Nie jest to idealny sposób na zrobienie tego, ale ustaw podkatalog, który chcesz wykluczyć, jako tylko do odczytu. chmod -R 444 /a/cpowinien załatwić sprawę. Podczas próby zapisu w tym katalogu pojawi się błąd „odmowa uprawnień”.
Odpowiedzi:
Nie sądzę, że możesz, ale możesz użyć rsync? Coś takiego:
źródło
Myślę, że może to być poprawny sposób, więc nadal używasz SSH, nie znalazłem sposobu, aby to zrobić za pomocą scp - ale użycie rsync nad ssh może to rozwiązać.
Jeśli użyjesz przełącznika -n, spowoduje to uruchomienie całego procesu:
źródło
-rz
:-e "ssh -i private.pem" -rz 'users@server:/full/path/'
.Możesz użyć rozszerzonego globowania, jak w poniższym przykładzie:
źródło
Nie jest to idealny sposób na zrobienie tego, ale ustaw podkatalog, który chcesz wykluczyć, jako tylko do odczytu.
chmod -R 444 /a/c
powinien załatwić sprawę. Podczas próby zapisu w tym katalogu pojawi się błąd „odmowa uprawnień”.źródło