ext3文件名是否存在任何无效字符?


Answers:



3

/似乎是允许的,至少在ext3上(应该至少在ext,ext2和ext3中,可能还有ext4)-只需尝试以下操作:

f ='测试/文件'; 回声“测试:'$ {f}'”
对于c in ll rm; do
评估“ $ {c}'$ {f}'”
做完了

那将创建“测试/文件”,也让我感到惊讶...它将创建它,使用ls命令显示它,最后使用rm将其删除

您可以在bash的一行中键入它:

$ f ='test / file'; for c in ll rm;执行eval“ $ {c}'$ {f}'”;完成

所以/似乎允许(bizerrely)文件名-尽管很多工具可能会与之混淆...


很酷的把戏,尽管在生产系统上可能不建议这样做:-)
voretaq7 2012年

Errr…您是否有一个名为“ test”的目录?这将有所作为:touch: cannot touch 'test/file': No such file or directory
MikeyB

虽然作为开玩笑的助手有用。
麦哲伦

不能只设法创建一个名为“ test / file”的文件-在名为test的现有目录下尝试它会很有趣...它甚至可能不会给您带来麻烦,毕竟,目录名末尾的/并不是真正的它的名字的一部分...所以我可以想象他们实际上在一起工作...虽然看起来会令人困惑...或者您是说您实际上已经尝试过?:)
robsku 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.