
1 TtiGeR 2018-03-30 10:52:46 +08:00 via iPhone 1. Ampersands (&) can be escaped with a backslash 2. Both ASCII Nul (0) and 0x2f (/) are not allowed in a file name |
2 shihira 2018-03-30 11:28:24 +08:00 1. 加单引号或者像楼上说用反斜杠转义 2. 如果你是有实际业务需求的话建议手动转义,比如用%u002f 代替斜杠和其他文件系统不支持的字符,%%代表百分号本身。然后自己写代码 parse。 如果你是只是在用一些奇奇怪怪的文件系统的话当我没说。 |
3 jasonyang9 2018-03-30 11:35:07 +08:00 魔改 Linux,进入上帝模式 |
4 bcys OP |
5 minix 2018-03-30 15:32:34 +08:00 是 shell 吧, 可以使用 ls -i 找文件的 inode number, 再用 find -type f -num inode_number -exec rm{} \; 删除 |
6 shuizhengqi 2018-03-30 15:33:16 +08:00 创建一个文件夹,把这个东西拖进去,然后 rm -rf 这个文件夹 |
7 nyanyh 2018-03-30 16:58:45 +08:00 zsh 下 rm abc.jpg\&\&cd\ ..\&\&ls\ -al\&\&sdr rm "abc.jpg&&cd ..&&ls -al&&sdr" 都可以删除啊 |
8 ToughGuy 2018-03-30 17:59:17 +08:00 2 楼正解 |
9 lieh222 2018-05-15 17:25:33 +08:00 > --help,试着删掉它,哈哈 |