Come posso caricare un'intera cartella tramite FTP Mac Terminal?Carica cartella tramite terminale Mac
risposta
stesso che si caricare un'intera cartella da qualsiasi altra riga di comando:
- Fare un archivio zip o tar fuori di esso, poi mettere l'archivio.
- Se si desidera caricare singoli file, ma li fanno tutti , utilizzare "mput".
hai provato mput? Puoi passarlo Un carattere jolly (*) per caricare tutti i file ...
Inserisco "put * foldername" e ottengo "foldername: not a plain file". – HollerTrain
Sembra esserci qualche domanda sul fatto che ftp attraverso il mac sia in grado di gestire la copia ricorsiva.
Se si dispone dell'accesso ssh a entrambe le macchine, è possibile farlo dal computer di origine: tar -cf - directory | ssh user @ hostB "cd target_dir; tar -xf -"
mput * dovrebbe funzionare correttamente per gli oggetti all'interno della directory, ma se si hanno sottodirectory, potrebbe avere problemi nel raccogliere i file.
terminal>ftp [email protected]
password:xXxXx
ftp>mkdir <remote dir>
ftp>cd <remote dir>
ftp>lcd <local dir>
ftp>mput *
ftp>close
Ciò
- collegare
- creare la directory remota (o cartella)
- cd nella directory
- cd per la directory locale (se non si avvia lì
- copia più file (tutti)
- disconnettersi
ha funzionato benissimo per me! Grazie! L'unica cosa che cambierei è che userei 'sftp' invece. Stessi comandi, proprio dove dice 'ftp' usa' sftp'. È molto più sicuro. – daviesgeek
Avete usare ftp
? Mi piace usare scp
(copia protetta) quando l'host remoto supporta ssh (come molti di loro fanno).
scp -r mydirectory [email protected]:destdir
Il -r
significa "ricorsivo" in modo che in modo ricorsivo copiare l'intera directory. Sostituisci username
con il tuo nome utente, ecc., Ecc. destdir
è un percorso relativo sul server remoto (qualunque sia la directory in cui ci si avvia se si effettua il login) fino a quando non si utilizza una barra iniziale /
- quindi sarà un percorso assoluto.
Perché offrire questa risposta .. chiede FTP! esistono motivi per usare FTP DO ... non importa se mi piace SCP meglio ... che effettivamente faccio – kasthor
@ksthor Un buon punto, ma questa era la risposta che stavo cercando quando ho cercato su google "cartella intera ssh" :) – Automatico
Perché è una grande risorsa per gli altri alla ricerca di soluzioni su argomenti ** simili **. Sì, anche nel 2017, @kasthor. – LinusGeffarth
mput è il comando corretto per quell'attività, ma penso che l'implementazione del client della riga di comando ftp di OS X non supporti la copia ricorsiva delle directory tramite mput *.
Quindi, una possibile soluzione potrebbe essere l'uso di un client di riga di comando ftp alternativo come NcFTP che viene fornito con molte distribuzioni linux ed è anche disponibile per OS X. Per dettagli vedi NcFTP download page.
ncftpput -R -u user -p passwd <remote-host> <remote-dir> <local-dir>
Il -R
è per il modo ricorsivo.
Grazie a @Joker per la raccomandazione NcFTP. Questo ha funzionato perfettamente per i miei bisogni. Sono stato in grado di trasferire un'intera directory ed è elegante disporre di un solo liner nei file di script. – theUtherSide
Per installare ncftp su un mac in questi giorni, puoi 'brew install ncftp' (supponendo che tu abbia un homebrew, che probabilmente dovresti) –
Vai - Connetti al server. Immettere ftp://ip-address-of-other-box e le credenziali appropriate. Fai clic su + per aggiungere quel server, quindi fai doppio clic su di esso per aprirlo. Ora puoi trascinare e rilasciare cartelle e copierà ricorsivamente.
Questo funziona per me ... ma solo per sola lettura, per qualche motivo. Non mi permette di caricare nulla. –
Ha chiesto come farlo con il terminale. –
- 1. Ricarica Apache2 tramite Terminale in MAC OS X
- 2. Terminale automatico per Mac completo
- 3. accesso remoto alla cartella linux tramite mac finder
- 4. Cartella cursore Mac
- 5. SSH SCP File locale sul terminale remoto Mac Os X
- 6. Carica JSON tramite WebClient
- 7. Utilizzare il file PPK nel terminale Mac per connettersi alla connessione remota tramite SSH
- 8. Come aprire una finestra dal terminale mac
- 9. Terminale Mac Invio e-mail con allegato
- 10. Meta e # in un terminale mac UK
- 11. convertire .mov a .m4v con mac terminale
- 12. Esecuzione di un eseguibile nel terminale Mac
- 13. script per registrare il terminale su Mac
- 14. Terminale Mac comando -bash non trovato?
- 15. Tilde non riconosciuta nel terminale Mac
- 16. Python unicode in Mac terminale OS X
- 17. scrolling down git diff dal terminale mac
- 18. Posso gedit qualcosa nel Terminale Mac
- 19. Aprire terminale o Finder da Eclipse in Mac
- 20. Carica immagine tramite modulo postale
- 21. Carica URL dinamico tramite modale
- 22. C# Carica l'intera directory tramite FTP
- 23. Ruby su Mac OSX tramite porte Mac
- 24. Come accedere ai log degli errori di Apache tramite il Terminale in Mac OS X 10.6.8?
- 25. Inserire in una directory tramite un alias nel terminale Mac OS X
- 26. Carica immagini dalla cartella delle risorse
- 27. Carica l'immagine dalla cartella in soluzione?
- 28. Carica cartella in Tridion Content manager mancante
- 29. Come inviare EOF tramite terminale Windows
- 30. carica google charts tramite una chiamata Ajax
Appartiene a SuperUser. – Telemachus