lftp es un cliente ftp en Linux para iniciar sesión en un servidor FTP remoto. Use su comando espejo para hacer una copia de seguridad de los archivos locales en un servidor FTP remoto a través de lftp.
Si no hay un comando lftp, primero debe instalarlo:
yum install lftp
1, inicio de sesión lftp lftp login formato común: lftp [-d] [-e cmd] [ ,null,null,3],-p puerto] [-u usuario [, pasar]] [sitio]
[-d] Ejecutar en modo de depuración.
[-e cmd] Ejecuta el comando especificado.
[-p puerto] especifica el puerto de conexión.
[-u usuario [, pasar]] nombre de usuario y contraseña de inicio de sesión.
[sitio] dirección del servidor FTP. Por ejemplo: lftp -p 21 -u admin, 123456 ftp.aaa.com significa usar el nombre de usuario admin y la contraseña 123456 para iniciar sesión en el sitio ftp.aaa.com, el puerto es 21.
Formato simple: lftp usuario: contraseña @ sitio: puerto
Por ejemplo: lftp admin: [email protected]: 21 también puede iniciar sesión.
Hay los mismos comandos internos de ftp que las otras herramientas de ftp en la línea de comandos. Después de iniciar sesión, escriba ayuda para ver los comandos compatibles.
2, lftp mirror command lftp login exitos, use el comando mirror para respaldar archivos.
Copia de seguridad de los archivos en el servidor remoto a local: duplicado [opciones] [directorio remoto] [directorio local]
Copia de seguridad de los archivos locales al servidor remoto: duplicado -R [otras opciones] [Directorio local] [Directorio remoto]
Opciones comunes: -c, --continuar: si la conexión se interrumpe durante el proceso de duplicación, reinicie. -e, --delete: elimina archivos locales que no se encuentran en el servidor remoto. -n, --only-newer: descarga nuevos archivos en el servidor remoto y no se puede usar con -c. -R, --reverso: transfiere imágenes de archivos locales a un servidor remoto. -v, --verbose [= nivel]: establezca el nivel de monitoreo, rango 0-3, 0 significa que no hay salida, 3 significa salida a todos.
Por ejemplo: el espejo de archivos -R --delete --only-nuevos --verbose /home/aaa.com /public_html/web/aaa.com catálogo de copia de seguridad para locales /home/aaa.com Directorio del servidor remoto /public_html /web /aaa.com.
mirror --delete --only-newer --verbose /public_html /web /tmp Realiza una copia de seguridad de los archivos desde el directorio /public_html /web en el servidor remoto al directorio local /tmp.
3, un comando para lograr el inicio de sesión de lftp y la opción de uso espejo de lftp -e, por ejemplo: lftp -e " mirror -R --delete --only-newer --verbose /home/aaa.com /Public_html /web /aaa.com " -p 21 -u admin, 123456 ftp.aaa.com ejecuta automáticamente la opción -e después de iniciar sesión.
Nota: Si el servidor FTP remoto es Pure-FTPd [privsep] [TLS], se emitirá el comando: Verificación del certificado: No confiableWARNING: Verificación del certificado: el propietario del certificado no coincide con el nombre de host 'www.xxx. Com 'y permanezca en [Haciendo conexión de datos ...], la conexión no está disponible.
Es necesario editar el archivo /etc/lftp.conf de lftp:
vim /etc/lftp.conf
Añadir al final:
debug 3set ftp: Ssl-auth TLS-Pset ftp: use-feat no
Intente nuevamente para ver si se informan los detalles.
PS: lftp usa el modo PASV de manera predeterminada. Para usar el modo PORT, ejecute set ftp: passive off después de iniciar sesión, o agréguelo directamente a /etc/lftp.conf.
4, lftp descarga multihilo lftp también se puede utilizar como herramienta de descarga multihilo.
Opciones comunes: pget -n: establece el número de subprocesos a usar. -c: reanudar punto de interrupción.
Ejemplo: lftp -c " PGET -n 10 http://sourceforge.net/projects/kvm/files/qemu-kvm/1.2.0/qemu-kvm-1.2.0.tar.gz"
5, lftp use problem 1) Use el comando mirror de lftp para hacer una copia de seguridad del error 550 rm: Error de acceso: 550 dirname: Directorio no está vacío
Agregue al comienzo del comando lftp: set ftp: list -options -a es porque hay archivos ocultos en esta carpeta, el servidor no se muestra de forma predeterminada, por lo que no se puede eliminar.
2) Establezca el tiempo de espera de lftp y el número de reintentos al comienzo del comando lftp: set net: timeout 10; set net: max-reintentos 2; set net: reconnect-interval-base 5; set net: reconnect -intervalo-multiplicador 1;
El comando final para sintetizar estos dos puntos es: lftp -e " set net: timeout 10; set net: max-reintentos 2; set net: reconnect-interval-base 5; juego de redes: reconectar intervalo multiplicador 1; conjunto ftp: list-opciones -a; espejo -R --delete --only-nuevos --verbose /home/aaa.com /public_html/web/aaa.com" -p 21 -u admin, 123456 ftp.aaa.com
La función de un controlador de dispositivo .linux Kernel: se utiliza para administrar los recur
El método de operación del disco U en Linux y los métodos de operación en el sistema de Windows aú
1. Obtenga privilegios de root sin iniciar sesión. Si no configura la contraseña de GRUB, podemos
Arista Networks es una compañía que proporciona equipos de red de computación en la nube para centro
Excluir error de acceso telefónico ADSL en Linux
Análisis en profundidad de la solución Hot Standby de sistema dual solo para software
Dos medidas para remediar la partición de intercambio del sistema Linux es demasiado pequeña
Comando de copia remota de archivo en Linux: scp
Copiar y pegar accesos directos en Linux
Escaneo e impresión Implementación en el sistema Linux
El sistema de tareas temporizadas del sistema operativo Linux
Cómo configurar la partición donde se encuentra grub
En el proceso de aprender el controlador de Linux, encontré una macro llamada contenedor
¿Qué es Bash? ¿Qué significa Bash?
¿Cómo resolver la contraseña para acceder a Win7 LAN?
¿Cómo usar Tracert en la computadora Win7? Usa el método de Tracert
El icono de volumen de la esquina inferior derecha del sistema Win8.1 desapareció cómo recuperarlo
Sistema de juegos Win7 siempre se retrasa cómo hacerlo
WinXP SP2 viene con configuraciones de firewall (2)
¿Qué es la tarjeta sd? ¿Qué tarjeta es la tarjeta sd? ¿Qué significa la tarjeta sd?
Desaparece el indicador de comandos de Windows8.1. Cómo encontrar la Solución