Linuxでファイルの絶対パスを取得する方法
Linux ではファイルの絶対パスを取得するための方法がいくつかあります。
- pwd コマンドを使うと、ファイルのあるディレクトリで pwd コマンドを実行し、現在の作業ディレクトリの絶対パスを表示すれば、ファイル名と合わせてファイルの絶対パスを取得できる
- readlinkコマンドを使用する:readlink -f <ファイル名>でファイルの絶対パスを取得できます。例えば、test.txtファイルの絶対パスを取得するにはreadlink -f test.txtコマンドを使用します。
- realpathコマンドを使用すると、ファイルの絶対パスを取得できます。具体的には、「realpath <ファイル名>」と指定します。たとえば、ファイルtest.txtの絶対パスを取得するには、「realpath test.txt」と指定します。
- findコマンドを使うと、ファイルシステム全体を検索してファイルを見つけることができます。例えば、find / -name test.txtは、test.txtというファイルの絶対パスを取得します。ただし、この方法はファイルシステム全体を検索するため時間がかかることがあります。
どの方法を使うにせよ、ファイルの絶対パスを取得するにはファイルが置かれたディレクトリやファイル名を知る必要があります。