私は次のディレクトリ構造を持っています:
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に入れます。したがって、リンクのソースディレクトリではなく、私がいるリンクのソースディレクトリへの参照として../を使用します。
確かに期待していたものとは違いますが、言葉になると思います。