web-dev-qa-db-ja.com

ターミナル:ウィンドウで現在のパスを開きますか?

多くの場合、私はディレクトリの非常に深いところに移動し、さまざまな理由でグラフィカルウィンドウ(nautilus)を開きたいと思っています。したがって、質問は単純です。

やった後、

cd sampledirectory  
cd sampledirectory2 

GUIでこの場所を開くにはどうすればよいですか?

21
Legend

私はノームとノーチラスを想定しています:

nautilus .

現在のディレクトリで開きます。

Nautilusを、使用しているファイルマネージャー(Dolphinなど)に置き換えます。

41
Nick Presta

最も移植性の高い方法は、freedesktopのxdg-utils xdg-open を使用することです。例えば

   $ xdg-open .

これには、デスクトップ設定からツールを選択して、たとえば次のようなさまざまなファイルタイプを開くという利点があります。

   $ xdg-open ~/Documents/mypresentation.odp

または

   $ xdg-open ~/Pictures/mypic.png
8
nautilus --no-desktop . &

オウムガイ。


私はこれを何億回もやりました。

これが私がすべてのシステムでそれを行う方法です:

マック:

#!/bin/sh
open /System/Library/CoreServices/Finder.app ${1:-.}

Linux/BSD、Gnomeの場合:

#!/bin/sh
nautilus ${1:-.}

Windows ... Cygwin.。

#!/bin/sh
[ $# -eq 1 ] && exec Explorer "$(cygpath -w "$1")"
4
DigitalRoss

あなたがすべて言及していないことに驚いた:

( dolphin . & )

ターミナルからプログラムを切り離すことが私にとって常に重要です。なぜなら、コンソールウィンドウを閉じた後、

dolphin . &

...それはまたあなたのファイルマネージャーまたはあなたがそれと一緒にこの方法で始めたどんなプログラムも閉じます、そしておそらく誰もこれを望んでいません。

0
Wayne's World

DigitalRossのコメントと同様に、Macでは〜/ .bash_profileに以下を追加できます。

alias Finder="open /System/Library/CoreServices/Finder.app ${1:-.}"

次に、ターミナルウィンドウセッションから、次のように入力するだけです。

Finder

現在の場所でFinderを起動します。

0
nkrupa