2011-07-14 11 views
6

Próbuję użyć scp do przesyłania plików pomiędzy dwoma Macami (OS 10.6.8). Ale zawiedzie, ponieważ w nazwach moich katalogów/plików znajdują się spacje. Nie mogę zmienić nazw katalogów/plików.Problem z SCP na Mac OS X: scp nie lubi spacji w nazwach plików, "" fix nie działa

Często używałem \ symbolu podczas pracy w terminalu z moimi komputerami Mac, aby reprezentować spacje. W tym przypadku jednak nie działa. Byłbym bardzo wdzięczny za wszelkie wskazówki, jak sobie z tym poradzić. Dzięki.

Oto przykład tego, co robię, w przypadku robię głupie błąd gdzieś:

scp -r [email protected]:../../My\ documents/Projects/Project\ 1/* ./Desktop 

Error: scp: ../../My: No such file or directory 

Próbowałem rsync zbyt i to nie działa albo:

rsync -avub -e ssh [email protected]::../../My\ documents/Projects/Project\ 1/* ./Desktop 

rsync: connection unexpectedly closed (0 bytes received so far) [receiver] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-40/rsync/io.c(452) 

Odpowiedz

-1

Nie uciekłeś z przestrzeni po "my". To:

[email protected]:../../My documents/Projects/Project\ 1/* 

powinno być:

[email protected]:../../My\ documents/Projects/Project\ 1/* 

Albo może po prostu owinąć całą ścieżkę w cudzysłów.

+0

Thanks mipadi. Przepraszamy - zawiodłem w moim pierwszym poście (teraz edytowanym). Tak naprawdę uciekłem z kosmosu i nadal dostaję błąd, w którym symbol ucieczki nie wydaje się rozpoznany: scp: ../../Mój: Brak takiego pliku lub katalogu – Ant

+0

Hej, próbowałem twojej sugestii cytatów. Zadziałało!! Dzięki wielkie. Nigdy nie słyszałem o tej metodzie. Naprawdę doceniam twoją pomoc. – Ant

24

dla mnie potrzebne do faktycznie zarówno:

scp -r 127.0.0.1:/Volumes/Folders/Faces/"Why\ Spaces\ Why"/"Insanity\ Rules"/ . 
+1

To było również poprawne dla mnie na Lion 10.7.5. – derFunk

+0

To był też jedyny sposób, w jaki mogłem go uruchomić. 10.7.5 –

Powiązane problemy