リンクに移動した後、ディレクトリがありません。

リンクに移動した後、ディレクトリがありません。

私は次のディレクトリ構造を持っています:

zfs filesystem - /opt/test/tmp
zfs filesystem - /opt/data/

2つのディレクトリリンクがあります。

/opt/test2/_tmp -> /opt/test/tmp
/opt/test2/_tmp2 -> /opt/data

/opt/test2/_tmpに別のディレクトリがあります。

/opt/test2/_tmp/mydata

私は/opt/test2/_tmpに座って、次のコマンドを実行しました。

   mv mydata ../_tmp2

_tmp2がこれへのリンクなので、/opt/dataに移動することを期待しています。

ところで、フォルダは完全に消えた。 /opt/dataに移動せず、/opt/test2/_tmp2リンクを上書きしませんでしたが、/opt/test/_tmpに表示されなくなりました。

では、どこに行き、どのように戻すことができますか?

ディスクのスペースは変更されていないため、データがまだそこにあることがわかります。

これは、Solaris 11.4 ZFSで行われましたが、概念的に起こったことはすべてのUNIX / Linuxバリアントに適用されるようです。

助けてくれる人に感謝します!

答え1

見つかりました...

mvはそれを/ opt / testに入れます。したがって、リンクのソースディレクトリではなく、私がいるリンクのソースディレクトリへの参照として../を使用します。

確かに期待していたものとは違いますが、言葉になると思います。

関連情報