#author("2019-12-07T21:05:17+09:00","","")
#author("2019-12-07T21:08:17+09:00","","")
#navi(../)
* ファイルのフルパスを取得する・readlink [#o32aebd7]
特定のファイルのフルパスを取得したい場合、readlinkの-fオプションを利用すると簡単に取得できます。~
findコマンドとgrepを使ってファイルのフルパスを取得する方法も公開していますので、用途に応じて使い分けるとよいでしょう。
findコマンドとgrepを使ってファイルのフルパスを取得する方法も公開していますので、用途に応じて使い分けるとよいでしょう。~
[[''find''を使ったファイルのフルパスを取得する方法>逆引きUNIXコマンド/ファイルのフルパス名を取得する方法・find]]

#contents

* raedlinkコマンドを使ってフルパスを取得する [#z1934c39]
readlinkコマンドは、シンボリックリンクなどのファイルを指定するとリンクされているファイルのパスが表示されます。~
以下の通り、「デスクトップ」ディレクトリに「Desktop」という名称でシンボリックリンクしています。
 $ ls -l | egrep 'デスクトップ|Desktop'
 lrwxrwxrwx  1 sakura sakura     19  5月 11  2019 Desktop -> デスクトップ/
 drwxr-xr-x  3 sakura sakura   4096 11月 24 16:57 デスクトップ
しかし、シンボリックリンク方を指定すると何も表示されません。
 $ readlink デスクトップ
 $ 

** -fオプションによりフルパスを取得する [#u73c262e]
以下の構文の通り、readlinkに-fオプションをつけるとフルパスを取得することができあmす。
 readlink -f ファイル名orフォルダ名
-フォルダを指定してreadlinkコマンドを実行
 $ readlink -f デスクトップ
 /home/sakura/デスクトップ
-シンボリックリンクを指定してreadlinkコマンドを実行
 $ readlink -f Desktop
 /home/sakura/デスクトップ
-ファイルを指定してreadlinkコマンドを実行
 $ cd /usr/bin/
 $ readlink -f unzip
 /usr/bin/unzip

以上、readlinkコマンドを使ってファイル・フォルダのフルパスを調べる方法でした。
#htmlinsert(linux_ads_btm.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS