macos - portable - gestor ftp
¿Cómo transfieres un directorio con múltiples subdirectorios a través de ftp? (8)
Soy un usuario novato que intenta descubrir cómo transferir un directorio de 48 Gb (desde la línea de comandos del terminal Mac) que contiene múltiples subdirectorios, que a su vez contienen varios directorios ... Me gustaría no tener que confirmar la transferencia de cada subdirectorio con un mensaje ''y / n''.
ftp -i apaga las indicaciones. mget * obtiene todos los archivos.
Microsoft Windows [Version 6.1.7000] Copyright (c) 2006 Microsoft Corporation. All rights reserved. C:/so>ftp -i **hostname** Connected to hostname. 220 Microsoft FTP Service User (hostname:(none)): **username** 331 Password required for username. Password: 230 User username logged in. ftp> **cd logs** 250 CWD command successful. ftp> **ls** 200 PORT command successful. 150 Opening ASCII mode data connection for file list. meetmap.com 226 Transfer complete. ftp: 115 bytes received in 0.01Seconds 11.50Kbytes/sec. ftp> mget * 200 Type set to A. 200 PORT command successful. 150 Opening ASCII mode data connection for meetmap.com/ex090131.log (5490 bytes). 226 Transfer complete. ... (bunch more files) ftp> **quit** 221 C:/so>
ncftp debería ser capaz de obtener archivos recursivamente. Alternativamente, utilice cualquiera de los infinitos clientes gráficos de arrastrar y soltar ftp.
Use mput *
o mget *
. Cuando se le solicite confirmación, escriba a
lugar de y
. Esto es lo mismo que responder y
para cada archivo por un comando.
También puede cambiar el comportamiento de las prompt
usando el comando de prompt
.
Encontrará más información en la página de manual. En tipo de terminal: man ftp
Por cierto, esta no es realmente una pregunta de programación.
Creo que la pregunta era al Directorio FTP y no a los Archivos; y en cuanto a lo que sé (no soy para nada un experto) no puedes usar directorios FTP usando mget / mput save para usar archivos tar (bajo Unix, por ejemplo)
También puede usar scp para transferir directorios completos desde el indicador del shell. Por ejemplo:
MyMachine $ scp -r FromMachine: [Ruta del directorio] [Ruta de destino]
Esto copia el directorio completo y su contenido a la ruta de destino en MyMachine. Por favor, consulte "man scp" para obtener más información.
Los usuarios en mi humilde opinión deberían usar sftp y ssh ya que FTP envía contraseñas como texto claro.
Esto funcionó bastante bien para mí:
$ ncftp gnu.ftp.org
$ ncftp /old-gnu/Manuals > get -R -T sharutils
El más rápido y eficiente es comprimirlo con alquitrán y sftp y desatarlo en el otro extremo. Estos son los pasos:
- Vaya a la terminal y cd al directorio que desea mover.
- tar -zcvf yourFolder.tar.gz youFolder /
- luego sftp y cd al directorio y mget o mput yourFolder.tar.gz
- tar -zxvf yourFolder.tar.gz