¿Cómo puedo cargar una carpeta completa a través de la Terminal de FTP de Mac?Cargar carpeta a través de la Terminal de Mac
Respuesta
mismo que puedes subir una carpeta entera de cualquier otra línea de comandos:
- Hacer un archivo zip o tar fuera de él, a continuación, poner el archivo.
- Si desea cargar archivos individuales, pero hágalo en todos, use "mput".
¿Ha intentado mput? Puede pasarlo Un comodín (*) para cargar todos los archivos ...
Puse "poner * nombre de carpeta" y obtengo "nombre de carpeta: no es un archivo simple". – HollerTrain
Parece haber algunas dudas sobre si ftp a través del mac es capaz de manejar copias recursivas.
Si tiene acceso ssh a ambas máquinas, puede hacerlo desde la computadora de origen: tar -cf - directory | ssh user @ hostB "cd target_dir; tar -xf -"
mput * debería funcionar bien para los objetos dentro del directorio, pero si tiene subdirectorios, puede tener problemas para recoger los archivos.
terminal>ftp [email protected]
password:xXxXx
ftp>mkdir <remote dir>
ftp>cd <remote dir>
ftp>lcd <local dir>
ftp>mput *
ftp>close
Esto
- conectar
- crear el directorio remoto (o carpeta)
- cd en ese directorio
- cd en el directorio local (si no empezar por ahí
- copiar varios archivos (todos)
- cerrar de nuevo
¡Funcionó muy bien para mí! ¡Gracias! Lo único que cambiaría es que usaría 'sftp' en su lugar. Los mismos comandos, justo donde dice 'ftp' usa' sftp'. Es mucho más seguro. – daviesgeek
¿Tiene que usar ftp
? Me gusta usar scp
(copia segura) cuando el host remoto es compatible con ssh (como muchos de ellos lo hacen).
scp -r mydirectory [email protected]:destdir
El -r
significa "recursivo" por lo que de forma recursiva copiará todo el directorio. Reemplace username
con su nombre de usuario, etc., etc. destdir
es una ruta relativa en el servidor remoto (cualquiera que sea el directorio que finalice si inicia sesión) siempre que no utilice una barra diagonal /
- entonces será un camino absoluto.
¿Por qué ofrecer esta respuesta? ¡Él pregunta por FTP! razones para usar FTP DO existe ... no importa si me gusta scp mejor ... lo que realmente hago – kasthor
@ksthor Buen punto, pero esta fue la respuesta que estaba buscando cuando busqué en Google "cargar toda la carpeta ssh" :) – Automatico
Porque es un gran recurso para otras personas que buscan soluciones en materia ** similar **. Sí, incluso en 2017, @kasthor. – LinusGeffarth
mput es el comando correcto para esa tarea, pero creo que la implementación de OS X del cliente de línea de comando ftp no es compatible con la copia recursiva de directorios a través de mput *.
Por lo tanto, una posible solución podría ser el uso de un cliente alternativo de línea de comando ftp como NcFTP que se envía con muchas distribuciones de Linux y también está disponible para OS X. Consulte NcFTP download page para obtener más información.
ncftpput -R -u user -p passwd <remote-host> <remote-dir> <local-dir>
El -R
es para el modo recursivo.
Gracias @Joker por la recomendación de NcFTP. Esto funcionó perfectamente para mis necesidades. Pude transferir todo un directorio, y es elegante tener una sola línea en los archivos de script. – theUtherSide
Para instalar ncftp en una Mac estos días, puede 'brew install ncftp' (suponiendo que tiene homebrew, que probablemente debería) –
Ir - Conectar al servidor. Ingrese ftp://ip-address-of-other-box y las credenciales apropiadas. Haga clic en + para agregar ese servidor, luego haga doble clic en él para abrirlo. Ahora puede arrastrar y soltar carpetas y se copiará recursivamente.
Esto funciona muy bien para mí ... pero solo de lectura, por alguna razón. No me deja subir nada –
Preguntó cómo hacerlo con la Terminal. –
- 1. Recarga Apache2 a través de Terminal en MAC OS X
- 2. ¿Cómo actualizar node.js y la versión de CoffeeScript a través de la terminal en mac?
- 3. Conéctese a mysql remoto a través de la terminal
- 4. Switch user MAC terminal
- 5. ¿Cómo simulo un clic de mouse a través del terminal mac?
- 6. Ingrese en un directorio a través de un alias en el terminal Mac OS X
- 7. La entrada de Pygame de Mac OS X va a Terminal en lugar de a Python
- 8. Cargar a ifile.it a través de Mathematica
- 9. Utilice el archivo PPK en el terminal Mac para conectarse a una conexión remota a través de SSH
- 10. Cargar archivos mayores a 1M desde la carpeta de activos
- 11. Carpeta del cursor de Mac
- 12. Ruby en Mac OSX a través de puertos Mac
- 13. Detener una aplicación a través del terminal
- 14. convertir mov a .M4V con terminal de Mac
- 15. Agregar una columna a través del terminal
- 16. soporte de ratón Emacs a través de ssh terminal de
- 17. Cargar a través de SCP con Gradle
- 18. Cómo cargar a través de CKEditor RequireJS
- 19. Abrir el terminal o el Finder de Mac Eclipse en
- 20. ¿Puedo hacer algo en la Terminal de Mac
- 21. Cambiar la carpeta raíz a través de .htaccess
- 22. Ejecutar aplicaciones Java GUI a través de un terminal Linux
- 23. cómo ejecutar en un terminal de Ubuntu a través
- 24. solicitud de curl json post a través de terminal a la aplicación de raíles
- 25. ¿Cómo navegar a diferentes directorios en el terminal (mac)?
- 26. Enviar "C- (" a Emacs en terminal VT100/xterm (Terminal Mac OS X)?
- 27. Tilde no reconocida en el terminal Mac
- 28. Bash Programación - Creación de un comando de terminal personalizado - Mac
- 29. cómo volver a cargar solo scripts a través de firebug
- 30. Cambiando los permisos de archivos de varios archivos a través del terminal Unix
Pertenece a SuperUser. – Telemachus