【问题标题】:fix special character in filename修复文件名中的特殊字符
【发布时间】:2017-04-06 14:30:25
【问题描述】:

玩一些 scala 我忘了使用 path = path.replaceFirst("^~", System.getProperty("user.home")) 例如直接写了一个csv文件到~/stuff/foo.csv 不幸的是,这导致:

02 22 Nov 19:59 ~

例如名称中带有 ~ 的文件夹。如何删除/重命名该文件夹而不弄乱~/

【问题讨论】:

  • 前缀相对 (./~) 或绝对路径 (/path/to/~) 到您的波浪号文件或如 Jim 引用波浪号所示,以防止 bash 将 ~ 扩展到您的主目录。

标签: bash directory filenames


【解决方案1】:

用单引号括起来。您可以在删除之前将其移至其他名称。

$ mv '~' foo

【讨论】:

  • 也许使用rm -imv -i(在做任何事情之前提示)来确保你做的是正确的事情。
猜你喜欢
  • 2011-12-19
  • 2014-04-17
  • 1970-01-01
  • 2016-02-04
  • 2012-02-11
  • 2010-12-26
相关资源
最近更新 更多