Chinaunix

标题: 一个不能删除文件的问题 [打印本页]

作者: leaway    时间: 2004-10-05 00:21
标题: 一个不能删除文件的问题
我是一名WEB开发人员,服务器是UNIX,在使用过程中,前台网页上传一个文件,不过文件名包含了'字符,在我的程序中对于非法字符都要用\过滤,所以造成了上传之后文件名变为了,举个例子
Xi'an.txt
变成了Xi\'an.txt
按理说这是一个非法文件名,不过上传似乎成功了,在FTP上也可以看到,但是现在却不能在FTP上试图删除或者改名该文件。
作者: kendos    时间: 2004-10-05 00:24
标题: 一个不能删除文件的问题
试试 rm Xi\\'an.txt
作者: leaway    时间: 2004-10-05 18:11
标题: 一个不能删除文件的问题
还是不行呀,还是报告禁用的文件名
作者: 非飞云    时间: 2004-10-05 18:24
标题: 一个不能删除文件的问题
试试rm Xi\\\'an.txt
作者: leaway    时间: 2004-10-06 15:11
标题: 一个不能删除文件的问题
还是报告禁用的文件名
作者: 寂寞烈火    时间: 2004-10-06 15:27
标题: 一个不能删除文件的问题
rm "Xi'an.txt"
作者: 非飞云    时间: 2004-10-06 17:21
标题: 一个不能删除文件的问题
[quote]原帖由 "leaway"]还是报告禁用的文件名[/quote 发表:


不可能啊
我在我机子上试过了的
我建了个文件名为Xi\'an.txt的文件
也删除了

楼主用的是rh9吗?
作者: 1017of    时间: 2004-10-06 18:09
标题: 一个不能删除文件的问题
有个无赖D方法,用*代替\,单如果有匹配文件就............
可以试试,理论上可行
作者: leaway    时间: 2004-10-07 03:37
标题: 一个不能删除文件的问题
原帖由 "非飞云" 发表:


不可能啊
我在我机子上试过了的
我建了个文件名为Xi\'an.txt的文件
也删除了

楼主用的是rh9吗?


我之前没有用rm命令,由于主机是远程的,我用FTP登录的。
用了DELE手动删除,不行。
rm好像不能在ftp上使用




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2