質問: ・最終的に行いたいこと YYYのディレクトリで開発したプロジェクトを、ブラウザでIPアドレスから動作確認できるようにしたい ・現状 サーバ上でプロジェクトの開発をしています。 teratermでSSH接続し、ローカルのブラウザで随時動作確認の作業をしております。IPアドレスでいままでは接続していました。 新しいディレクトリが必要となり、今まで作業していたXXXディレクトリを、YYYに変えました`mv XXX YYYY`。 すると、ブラウザ上で`File not found.`と表示されてしまうようになりました。 mv実行後、XXXは存在しているのですが、中身のファイルはほとんど削除されてあり、数個ファイルが入っています(なぜ消えたのか、なぜ一部残っているのかわからない。) YYYの中身は合っています。 どういった原因が考えられるでしょうか? windows10、teraterm、ブラウザはchromeで閲覧 追記。 1. mvコマンドを実行し、ディレクトリのrenameを実行したつもりですが、IPアドレスの接続先はXXXになっているのでしょうか?
回答: 結論:シンボリックリンクで解決 当方の理解不足だった点:IPアドレスはXXXという名前に接続されるように設定されていた、のだと思う (どの過程で自身がその設定をしたのは理解はできていない、そしてIPアドレスというアドレスの感覚も正直いまいち) `mv XXX YYY`で名前は変えたものの、XXXという名前のディレクトリは存在していた。 その状況でXXXというリンクにしようとしたが、リンク先の名前と残っているディレクトリが同じ名前ゆえに、衝突してエラー発生。 XXXディレクトリを`rm XXX`コマンドで削除した後、改めて`ln -s YYY XXX`を実行したところ、もとのIPアドレスから、作業中のものが動作確認できるようになった。 `ls`コマンドを打つとXXXがほかのディレクトリとは違う色で出るようになった(ただのリンク名だから)。 unlinkで一度XXXを削除し、また別のディレクトリとリンクさせることも今後可能。