【问题标题】:Why are some of my files being replicated? [closed]为什么我的一些文件被复制了? [关闭]
【发布时间】:2011-12-07 23:10:12
【问题描述】:

我正在运行一个 django 框架,并注意到当我编辑一个文件时,我会得到另一个格式为“filename.extension~”的文件。那个“~”到底在做什么,我为什么要生成另一个文件?

如果是临时文件,它什么时候消失?

【问题讨论】:

  • 许多文本编辑器都这样做。没有什么 django 特定的。例如,如果您打开 MS Word,并且可以看到隐藏文件,您将在同一目录中看到该文件的副本。这是崩溃等的安全措施。编辑:he 所说的。
  • 这不是一个编程问题,它属于超级用户。
  • 这个问题似乎离题了,因为它是关于一个简单的误解,而不是关于编程或主要用于编程的工具。

标签: python html css django


【解决方案1】:

听起来像是您的编辑器创建的临时文件,以在您崩溃/忘记保存/等时支持恢复。我敢肯定,如果我用谷歌搜索一下,我什至能够找出哪些编辑器使用这种格式来保存他们的临时文件。

与django无关。

【讨论】:

  • 我知道我见过 gvim 在文件名中使用波浪线。
  • 我不知道我只是使用普通的旧 vim,它使用 .filename.extension.swp 作为 tmp 文件
  • 谢谢。 tmp 文件什么时候消失?
  • 这取决于您的编辑器。当您干净地关闭编辑器时,大多数都会消失
【解决方案2】:

我不熟悉 django,但我确定它是一个临时/备份文件。

【讨论】:

    【解决方案3】:

    这是一个由您的编辑器创建的临时文件 - 具体来说,这些文件是由 Gnome 中的默认编辑器 gedit 创建的。

    我使用 GVIM,它创建格式为 .filename.swp 的文件。正如其他人所说,许多编辑器都有类似的技术。如果他们不创建这样的文件,他们很可能会在/tmp 中创建文件。如果编辑器崩溃,这些文件是存储文档副本的有用位置,允许编辑器恢复文件。文件.something.swp 的存在意味着当vim 打开something 时,它会提供恢复它,例如。

    有时编辑器不会清理这些临时文件,在这种情况下,您可以自己在整个项目中递归地进行清理:

    find . -name "*~" -exec rm {} \;
    

    要查看这会产生什么影响,请单独使用 find . -name "*~"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多