Сохраняется ли существующий файл при создании символической ссылки с тем же именем?

Итак, был файл dummy1 . Я создал символическую ссылку:

 ln -snf dummy dummy1 

и путают исходный и целевой файл, так как я действительно хотел, чтобы dummy указывал на dummy1 не наоборот. Итак, теперь dummy1 является символической ссылкой.

dummy1 ли исходный файл dummy1 ? Любой способ вернуть его?

Я ожидал бы вернуть его каким-то образом, потому что в противном случае это было бы странно, так как даже команда rm запрашивает подтверждение.

спасибо

Надеюсь, у вас есть резервная копия dummy1 ! На странице man для ln :

  -f, --force remove existing destination files 

Таким образом, dummy1 был удален и заменен символической ссылкой.

Если вы хотите предотвратить это в будущем, не используйте флаг -f для ln .