创建同名符号链接时,现有文件是否会被删除?

创建同名符号链接时,现有文件是否会被删除?

于是就有了一个文件dummy1。我创建了一个符号链接:

ln -snf dummy dummy1

混淆了源文件和目标文件,正如我实际上想dummy指出的dummy1那样,反之亦然。所以现在dummy1是一个符号链接。

dummy1这样做是否会删除原始文件?有什么办法可以拿回来吗?

我希望能以某种方式把它拿回来,因为否则这会很奇怪,因为即使rm命令也要求确认。

谢谢

答案1

我希望你有一个备份dummy1!从手册页ln

   -f, --force
          remove existing destination files

因此dummy1已被删除并由符号链接取代。

如果您想防止将来出现这种情况,请执行以下操作不是使用该-f标志ln.

相关内容