Closed17

学習記録#4 250602

ろみぃ(konatsu)ろみぃ(konatsu)

シンボリックリンクをcpするときに-d付けるとリンク元の情報がコピーされるのはなぜ?

ろみぃ(konatsu)ろみぃ(konatsu)

あ、逆か
-d付けるとリンク自体がコピーされるのか
(実際に実行して気づいた。危ない)

ろみぃ(konatsu)ろみぃ(konatsu)

-dは略さずに書くと--no-dereferenceになる

シンボリックリンクはそもそも元ファイルの文字列パスだけを持った特殊なファイルで、--no-dereferenceすると参照元は見ずにcp対象のファイルだけ=文字列のパスだけを見てコピーを行うって感じかな

ろみぃ(konatsu)ろみぃ(konatsu)

FHSは暗記ポイントっぽい?

ろみぃ(konatsu)ろみぃ(konatsu)

FHS→filesystem hierarchy standard: ファイルシステム階層標準

ファイルやディレクトリの配置を標準化するためのルール

ろみぃ(konatsu)ろみぃ(konatsu)

/binとか/etcみたいなディレクトリを必ず含めないといけない&各ディレクトリの役割をあらかじめ定義しておくことで、管理者も利用者も使いやすくするためのルールって感じ

ろみぃ(konatsu)ろみぃ(konatsu)

ハードリンクとシンボリックリンクの違いってなんだっけ?

ろみぃ(konatsu)ろみぃ(konatsu)

ChatGPT曰く、

  • ハードリンクはファイルのバックアップを取るときとか、ログの参照名(log_current -> log_250602など)に使える
  • シンボリックリンクは設定ファイルの切り替えとか、複数バージョンの実行ファイルの管理などに使える
ろみぃ(konatsu)ろみぃ(konatsu)

リンクファイルを作るとき、新しいファイルのアクセス権にumaskの値は関係ない
これは、ハードリンクならば実体はリンク元と同じ、シンボリックリンクならば実体を持たないため
、、と理解した

このスクラップは3ヶ月前にクローズされました