当サイトは広告およびアフィリエイトプログラムによる収益を得ています。
Ubuntuでファイル名を含む「フルパス」を取得する方法

Ubuntuでファイル名を含む「フルパス」を取得する方法

Blueskyロゴ Pocketロゴ  はてなブックマークロゴ

Ubuntuなどのパソコンにおいて、ファイルの場所を示すのに用いられているのが[ファイルパス]で、特にファイル名まで含めたファイルパスを[フルパス]と呼びます。ファイルなどのフルパスを取得するのは簡単ですが、アプリのフルパスを取得するするのは面倒です。

ファイルパスの構成

Ubuntuでは[/]を起句としてファイルパスが構成されています。

/home/username

このファイルパスは様々な操作で取得できますが[場所(フォルダー)]と[ファイル名]に分かれていることが多く、ファイル名を含めたファイルパスを取得するには手動で結合する必要があったりします。

/home/username/filename.txt

ただ、実ファイルであれば意外と簡単な手順でファイル名を含めたフルパスは取得することができますが、[ドック]や[アプリケーションを表示する]で表示されるアプリのショートカットアイコンの場合は一手間が必要となります。

「ファイル」から取得するやり方

実ファイルが対象です。
  1. 「ファイル」より対象ファイルを右クリックし、コンテキストメニューより【コピー】を選択します。
    [デスクトップ]などでは想定通りに動作しない場合があるので、「ファイル」からの操作をオススメします。

    Ubuntu→ファイル→コンテキストメニュー

  2. クリップボードにコピーされるので任意の場所に貼り付けます。
    コピーと同様に右クリックして【貼り付け】を選択します。

    Ubuntu→テキストエディタ

「ファイル」から取得するやり方は以上です。

「プロセス」から取得するやり方

アプリなどが対象です。
  1. 対象のアプリを起動します。
    Ubuntu→Firefox

  2. 端末(ターミナル)より以下のコマンドを実行します。
    ps -ef

    絞り込みたい場合は

    ps -ef | grep [アプリ名の一部]

    例えば

    ps -ef | grep firefox
  3. 実行結果より[CMD]を確認します。
    UID          PID    PPID  C STIME TTY          TIME CMD
    byk       11299    1216 47 14:02 ?        00:00:17 /snap/firefox/4424/usr/lib/firefox/firefox
    

「プロセス」から取得するやり方は以上です。