lsでファイルのフルパス取得

Linux・CLI・DevOpsカテゴリを表すパンダのイラスト Linux・CLI・DevOps

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コマンドでファイルのフルパスを取得する手順や実行例の解説を追加しました。
  • 変更記事の目的や前提条件が明確になるように全体を再構成しました。

文書情報

記事タイトル
lsでファイルのフルパス取得
作成日
更新日
Source URL
https://papanda925.com/?p=739

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました