ftp绝对路径linux命令
ftp绝对路径linux命令详细介绍
在 Linux 中使用 FTP 客户端操作时,处理绝对路径的常用命令如下,适用于标准的 ftp 命令行工具:
1.
登录 FTP 服务器
bash
ftp.example.com
登录后进入交互式 FTP 环境,后续命令在 ftp> 提示符下执行。
2.
查看服务器端绝对路径文件 / 目录
- 列出服务器指定绝对路径的文件列表:ftp
ls -l /remote/absolute/path # 详细列表ls /remote/absolute/path # 简洁列表
- 切换到服务器端绝对路径目录:ftp
cd /remote/absolute/path
3.
本地文件操作(使用绝对路径)
- 切换本地目录到绝对路径:ftp
lcd /local/absolute/path # 更改本地工作目录 - 列出本地绝对路径的文件:ftp
!ls -l /local/absolute/path # 调用本地 shell 命令
4.
下载文件(服务器绝对路径 → 本地绝对路径)
- 下载单个文件:
ftpget /remote/absolute/source.file /local/absolute/dest.file # 显式指定本地路径或先通过
lcd切换本地目录,再下载:
ftplcd /local/absolute/pathget source.file
- 下载多个文件(需先启用
mget):
ftpprompt off # 关闭交互确认mget /remote/absolute/*.txt # 下载服务器目录下所有 .txt 文件到本地当前目录
5.
上传文件(本地绝对路径 → 服务器绝对路径)
- 上传单个文件:
ftpput /local/absolute/source.file /remote/absolute/dest.file # 显式指定服务器路径或先通过
cd切换服务器目录,再上传:
ftpcd /remote/absolute/pathput source.file
- 上传多个文件(需先启用
mput):
ftpprompt offmput /local/absolute/*.txt # 上传本地目录下所有 .txt 文件到服务器当前目录
6.
退出 FTP
ftp
bye # 退出 FTP 客户端
注意事项:
- 路径格式:服务器端路径遵循 FTP 服务器的文件系统(如 Unix 风格的
/开头),本地路径遵循 Linux 系统的绝对路径(如/home/user/开头)。 - 权限问题:操作时需确保有对应的读写权限(服务器端权限由 FTP 用户角色决定,本地权限由当前 Linux 用户决定)。
- 替代工具:若需更便捷的操作,可使用
lftp(支持递归操作和更友好的语法)或图形化工具(如 FileZilla)。
通过上述命令,可在 Linux 下通过 FTP 客户端高效处理绝对路径的文件操作。