Мне нужно отразить содержимое удаленного FTP-сервера в локальном каталоге, поэтому я использую lftp
.
Я могу подключиться к удаленному FTP-серверу remote.ftp.server
как myuser , я могу просматривать файлы из удаленного каталога /home/myuser
, но когда я пытаюсь отразить файлы в локальный каталог /home/me
, файлы не передаются и /home/me
пуст:
root@server:/home/me# lftp
lftp :~> open remote.ftp.server
lftp remote.ftp.server:~> user myuser mypassword
lftp myuser@remote.ftp.server:~> ls
drwxr-x--- 2 myuser System 0 Jul 10 01:20 .
drwxr-x--- 2 myuser System 0 Jul 10 01:20 ..
-rwxr-x--- 1 myuser System 11704140 Jul 9 01:20 file1.zip
-rwxr-x--- 1 myuser System 13441428 Jul 10 01:20 file2.zip
lftp myuser@remote.ftp.server:~> mirror -r --delete /home/myuser /home/me
rmdir: Access failed: ./.config: Directory not empty
rmdir: Access failed: ./.local: Directory not empty
Removed: 2 directories, 0 files, 0 symlinks
2 errors detected
lftp myuser@remote.ftp.server:~>
Как вы можете видеть выше, в удаленный каталог есть два zip-файла, но они не передаются после выполнения команды зеркала:
root@server:/home/me# ls -la /home/me/
total 16
drwxr-xr-x 4 me me 4096 Jul 10 08:42 .
drwxr-xr-x 4 root root 4096 Jul 9 16:54 ..
drwxr-xr-x 3 me me 4096 Jul 10 08:37 .config
drwxr-xr-x 3 me me 4096 Jul 10 08:37 .local
С другого FTP-сервера те же команды работает как шарм.
Где я не прав?