我连接到Unix服务器,我试图通过FTP删除目录dir
中的几个文件。如果我使用
ftp> delete dir/*
我得到了
550 Wildcard is ambiguous.
当我使用
时ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*
我还是
550 Wildcard is ambiguous.
当我尝试
时ftp> glob
Globbing on.
ftp> mdelete dir
我被提示输入每个文件。
如何在不提示输入每个文件的情况下轻松删除/清空并删除目录?
/感谢
答案 0 :(得分:37)
我让它在两个步骤中工作,在具有受限访问权限的服务器上,没有SFTP,只通过命令行进行FTP。
像这样:
mdelete folder_name/*
rmdir folder_name
答案 1 :(得分:17)
如果您在服务器上隐藏了文件或文件夹(例如.folder),则必须将lftp list-options设置为“-a”。
所以这对我有用:
$ lftp -u user,pass server
> set ftp:list-options -a
> cd /folder/to/be/empty/
/folder/to/be/empty/> glob -a rm -r *
答案 2 :(得分:14)
好的,使用lftp登录你的服务器,这支持“rm -r”命令。
lftp用户,密码服务器
然后:
rm -r目录
“r”代表“递归”。
info:
答案 3 :(得分:2)
$ ftp -i ...
会关闭mdel上的提示,这就是你想要的。它无法在ftp内完成。
答案 4 :(得分:0)
答案 5 :(得分:0)
我正在使用Filezilla,它会递归删除文件夹。我相信ftp没有递归删除文件夹的命令。