我遇到的情况是文件被上传到文件名中包含非打印UTF-8字符的服务器。我知道如何修改名称,但我希望能够创建用于测试的文件,而且我还想了解人们可能会在第一时间意外(或故意)这样做。
因此,考虑到这一点,一个人可以创建具有非打印字符的文件名的可能方式是什么?在这种情况下,它是DELETE(U + 007F),但我对任何非打印字符感兴趣。
我正在寻找易于在命令行(linux,unix和DOS)上有意识地完成的方法,但也寻找一个人可能通过命令行或GUI(windows,OSX,linux)意外地执行此操作的方法。
答案 0 :(得分:3)
在Un * x / Bash上,您可以通过执行以下操作使用字节文字创建文件:
.py
然后您可以使用以下方式验证它:
$ touch `echo -e "\x7f.txt"`