Linuxのターミナル(シェル)で ls コマンドを使ってファイルの絶対パス(フルパス)を取得する方法について解説します。
この記事でできること
カレントディレクトリにあるファイルやディレクトリの一覧に対して、相対パスではなくフルパスを出力させることができます。
実行コマンド例
一番シンプルで確実な方法として、ls と readlink コマンドをパイプで組み合わせる方法があります。
ls -1 | xargs readlink -f
コマンドの解説
ls -1: ファイル名を1行に1つずつ縦に並べて出力します。xargs readlink -f: 渡された各ファイル名に対してreadlink -fを実行し、シンボリックリンクを解決した絶対パス(フルパス)を取得して表示します。
その他の代替方法
特定の拡張子やファイルだけに絞りたい場合や、標準の find コマンドを使う方法も有効です。
find "$PWD" -maxdepth 1
用途に合わせて使い分けてください。
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月12日
- 追加lsコマンドでファイルのフルパスを取得する手順や実行例の解説を追加しました。
- 変更記事の目的や前提条件が明確になるように全体を再構成しました。
