Próbuję przesłać localDir
na serwer zdalny i postępuję zgodnie z tym przewodnikiem Przewodnik SFTP
ale po przesłaniu localDir
i wejściu do środka widzę, że blankDir wykonałem następujące czynności
sftp> lls
404.html crm nginx-logo.png test.php
sftp> ls
crm
sftp> put -r crm /usr/share/nginx/html
Uploading crm/ to /usr/share/nginx/html/crm
Entering crm/
Utworzyłem crm
katalog zgodnie z następującą uwagą w Przewodniku SFTP
Uwaga
Obecnie występuje błąd w wersjach OpenSSH dostarczanych z aktualnymi> wydaniami Ubuntu (co najmniej 14.04 do 15.10), który uniemożliwia prawidłowe działanie powyższego polecenia. Po wydaniu powyższego polecenia, aby przenieść zawartość> na serwer przy użyciu błędnej wersji OpenSSH, zostanie wyświetlony następujący błąd:> Nie można kanonizować: Brak takiego pliku lub katalogu.
Aby obejść ten problem, najpierw utwórz katalog docelowy na zdalnym> końcu, wpisując mkdir localDirectory. Następnie powyższe polecenie> powinno zakończyć się bez błędu.
ale przesyłanie pliku działa dobrze.
Jakieś sugestie ?
help or ?
zaktualizuję moją kolejkęsftp> put -r crm Uploading crm/ to /usr/share/nginx/html/crm Entering crm/
Pomkdir crm2
ils
widzęcrm2
put -r localDirectory
zlocalDirectory
w Twoim przypadku będzie/crm
jednak miejsce, w którym jesteś, przesyłając je na serwerze (/usr/share/nginx/html/
) katalogu / CRM już tam jest. Jeśli tam jesteś,/usr/share/nginx/html/
biegnij,rmdir crm
a następnie zrób,put -r crm
aby zobaczyć, czy pokazuje to, czego oczekujesz. Myślę, że/crm
już tam jest, gdzie próbujesz to wgrać, albo jestem całkowicie zagubiony, co jest absolutnie możliwe ... włóż cały czas robię FTP ... Być może błąd nie jest dla mnie oczywisty.mkdir crm
a potem biegnieszput -r crm
.Odpowiedzi:
Twój błąd
Aby rozwiązać problem z komentarzem, po prostu uruchom,
mkdir crm
a następnie uruchomput -r crm
.źródło