Linux / Unix lftp Command To Mirror Files and Directories

The lftp command is a powerful file transfer tool for Linux/Unix systems that can be used to mirror files and directories between remote servers.

Here’s an example of how to use the lftp command to mirror files and directories:

lftp -e "mirror -c -R source_directory target_directory; quit" ftp://ftp.example.com

Explanation:

  • lftp is the command itself.
  • -e is the option that allows you to execute a shell command.
  • mirror -c -R source_directory target_directory is the command that will mirror the source directory to the target directory.
    • -c specifies that the mirror operation should continue if the transfer is interrupted.
    • -R specifies that the mirror operation should be performed recursively.
  • ftp://ftp.example.com is the URL of the FTP server that you want to connect to.
  • quit is the command that will close the connection to the FTP server when the mirror operation is complete.

Note: You’ll need to replace source_directory and target_directory with the actual path of the source and target directories, and ftp.example.com with the actual hostname or IP address of the FTP server you want to connect to.

Leave a Comment