シンボリックリンク周りのメモ

シンボリックリンク周りで調べたことをてきとーに追記していくよ。
ハードリンクのことはあまり分かってない。

リンクする

ln -s [source] [destination]

これが基本。
-sはsymbolic linkのs

  • ディレクトリも指定できる。
  • destinationでちゃんとリンク名まで書けば、sourceと違う名前のリンクも張れる。

所有権

chown [owner] [target]
chgrp [group] [target]

だと、sourceの所有者/グループが変更される。

シンボリックリンク自体の所有者を変更したいときは

chown -h [owner] [target]
chgrp -h [group] [target]

apacheから参照

複数バージョンのファイルを作成して、シンボリックリンクで本番のバージョンにリンクするとき、で、source、シンボリックリンク、それぞれを別々に設定できる。(まあ当たり前か)