Linux ディレクトリ内のファイルの絶対パスを表示する

Linux ディレクトリ内のファイルの絶対パスを表示する

Linuxで、ディレクトリ内のファイルの絶対パスを表示する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)

ディレクトリ内のファイルの絶対パスを表示

ディレクトリ内のファイルの絶対パスを表示するには、「 find 」コマンドを使用します。

find `pwd` -name test.txt

<出力結果>
/home/testuser/sample/test.txt

ただし、以下のように同じディレクトリ配下に、同じ名前のファイルがある場合は2つ表示されてしまいます。

tree

<出力結果>
.
├── test
│   └── test.txt
└── test.txt

同じコマンドを実行すると、2つとも表示されてしまいます。

find `pwd` -name test.txt

<出力結果>
/home/testuser/sample/test.txt
/home/testuser/sample/test/test.txt

なので階層を指定して、実行します。

find `pwd` -maxdepth 1 -name test.txt

<出力結果>
/home/testuser/sample/test.txt