人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

linuxで、ある特定のファイルに対して設定されているシンボリックリンクを調べるコマンドを教えてください。

●質問者: loy
●カテゴリ:コンピュータ
✍キーワード:Linux コマンド シンボリックリンク ファイル
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● t_shiono
●27ポイント

こういうことでしょうか?

ls -l ファイル名(ディレクトリ名)

で、どこにシンボリックリンクが貼られているかを確認できます。


例:

# ls -l phpMyAdmin
lrwxrwxrwx 1 root root 36 Jul 23 15:39 phpMyAdmin -> /opt/phpMyAdmin-2.10.3-all-languages

http://dumy

◎質問者からの返答

逆です。被リンクされているファイル一覧を知りたいです。


2 ● t_shiono
●27ポイント

上記回答、失礼しました。

シンボリックリンクが作成された範囲がある程度分かっているのであれば、泥臭いですが、こんなのはどうでしょう?


find -type l | xargs ls -l | grep ファイル名

これで、ファイル名で指定したファイルへはられたシンボリックリンクのlsの結果が表示されます。

例(※リンクはいい加減です):

# touch original
# ln -s original file1
# ln -s original file2
# ln -s original file3
# ln -s original file4
# ln -s original file5
# mkdir dir
# ln -s original dir/file1
# ln -s original dir/file2
# ln -s original dir/file3
# find -type l | xargs ls -l | grep original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:31 ./dir/file1 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:31 ./dir/file2 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:31 ./dir/file3 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:30 ./file1 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:30 ./file2 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:30 ./file3 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:30 ./file4 -> original
lrwxrwxrwx 1 XXXXXX XXXXXX 8 Dec 20 21:30 ./file5 -> original

http://dummy


3 ● ffmpeg
●26ポイント

それはないです。http://www

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ