シンボリックリンク

Linuxコマンド

概要

 状態:-  閲覧数:1,507  投稿日:2013-05-06  更新日:2016-03-11
シンボリックリンクとは?
・ある「ファイル」や「ディレクトリ」へアクセスすると、その「実体へのリンク情報が格納されたファイル」を通して、ファイル本体を取り扱えるようになる仕組み、のこと
※「実体へのリンク情報が格納されたファイル」=「ファイル本体の位置情報を保管しているファイル」=「実体へのファイルパスだけを保存したファイル


流れ


1.「ln」コマンドに「-s」オプションを付けて実行することで、シンボリックリンクを作成
2.ファイルシステム上に、「実体へのリンク情報が格納されたファイル」が自動作成される
3.このファイルを通して、元のファイルを扱うのと同じ感覚で、ファイルやディレクトリにアクセスすることができる


特徴


・リンク先ファイルの移動には追従できない(Windowsのショートカットと同じく)
※「存在しないファイルパスを保持するリンク」は存在可能

エイリアスとの違い

 閲覧数:275 投稿日:2013-05-06 更新日:2013-05-06 

一番の違い


シンボリックリンク
・ファイル本体が移動したりファイル名が変わったりすると、リンクが切れる

エイリアス
・ファイル本体が移動したりファイル名が変わったりしても、リンクが切れることはない

シンボリックリンクを張れば、PATHが通る

シンボリックリンクファイル権限は、そのリンク先のファイルやその親ディレクトリに依存

シンボリックリンクファイル作成 / 確認 / 削除

 閲覧数:147 投稿日:2016-03-11 更新日:2016-03-11 

作成


sudo ln -s /usr/lib64/php/modules/mecab.so /etc/php.d


確認


ls -al /etc/php.d      
                                                                                                                       
合計 24
drwxr-xr-x   2 root root  4096  3月 11 01:39 2016 .
drwxr-xr-x. 93 root root 12288  3月 11 03:43 2016 ..
-rw-r--r--   1 root root    21  2月 14 15:51 2016 imagick.ini
-rw-r--r--   1 root root    19  2月 14 22:15 2016 mecab.ini
lrwxrwxrwx   1 root root    31  3月 11 01:39 2016 mecab.so -> /usr/lib64/php/modules/mecab.so



削除


$ sudo unlink /etc/php.d/mecab.so


確認


$  ls -al /etc/php.d              
                                                                                                             
合計 24
drwxr-xr-x   2 root root  4096  3月 11 10:07 2016 .
drwxr-xr-x. 93 root root 12288  3月 11 03:43 2016 ..
-rw-r--r--   1 root root    21  2月 14 15:51 2016 imagick.ini
-rw-r--r--   1 root root    19  2月 14 22:15 2016 mecab.ini


Twitter検索結果。「シンボリックリンク」に関する最新ツイート

死屍@アイシス @shix4
マホウ reflexpr @mahou_ptr
カメリア🐢 @camellia_public
カメリア🐢 @camellia_public

chmod

su / sudo / 環境変数



週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新