我需要将远程FTP服务器的内容镜像到本地目录,因此我正在使用 lftp
。
我可以以 myuser 的身份连接到远程FTP服务器remote.ftp.server
,可以从远程目录/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文件,但是在发出mirror命令后它们不会被传输:
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服务器上,相同的命令就像超级按钮一样工作。
我错了吗?