在linux中使用sftp创建和删除远程目录时,mkdir命令用于新建远程目录(支持绝对路径但不支持-p),rmdir仅删空目录,rm -r递归删除非空目录;操作前宜用ls、cd、pwd确认路径状态,完成后用exit或quit退出。

在 Linux 中使用 sftp 创建和删除远程服务器目录,核心是进入 sftp 交互会话后,用标准命令操作远程路径——所有操作默认作用于远程服务器,不加前缀(如 l)的命令都是针对远程端的。
创建远程目录
连接成功进入 sftp> 提示符后,直接用 mkdir 命令:
-
mkdir dirname:在当前远程目录下新建名为dirname的目录 -
mkdir /path/to/newdir:用绝对路径创建目录,比如mkdir /home/user/logs - 支持多级路径创建,但需确保父目录存在;若要自动创建完整路径(类似
mkdir -p),sftp 本身不支持,需逐级创建或改用 ssh + shell 命令(如ssh user@host 'mkdir -p /a/b/c')
删除远程目录
删除目录分两种情况,命令不同:
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
-
rmdir dirname:仅能删除空目录,例如rmdir backup -
rm -r dirname:递归删除非空目录及其全部内容(包括子目录、文件),例如rm -r old_project - 注意:
rm -r不会二次确认,执行前请务必核对目录名,避免误删
实用辅助命令
操作前后建议配合这些命令确认状态:
-
ls或ls -la:列出当前远程目录内容,验证目录是否存在或是否为空 -
cd dirname:切换到刚创建的目录,再ls确认进入成功 -
pwd:显示当前远程工作目录,防止路径误判
退出会话
操作完成后,输入 exit 或 quit 即可断开连接。










