私ができることは、ターミナルにいるときに次のように入力することです:
cd myFolderShortcut
そして、それがディレクトリに直接移動するために、私はこのエイリアスでセットアップしました。これは可能ですか?
私はそれのためにグーグルをやりました、そして、エイリアスは私が欲しいものであるかもしれません、しかし私はそれを動かすことができませんでした。
ショートカットファイルなどは必要ありません。
次の行を追加することで、~/.bash_profile
にエイリアスを設定できます。そのため、myFolderShortcut
と入力するだけで(cd
なしで)移動できます。
alias myFolderShortcut='cd /Users/danielbeck/Documents'
上記のコマンドを入力するか、
source ~/.bash_profile
これを有効にするため。これはどのディレクトリからでも機能しますが、ログインシェルがbash
(OS Xのデフォルト)である必要があります
もちろん、ホームディレクトリ内の他のディレクトリへのシンボリックリンクを作成することもできます。次に、ターミナルを開いてホームディレクトリにいるとき、cd
ingはリンクされたディレクトリに移動します。
ln -s /Users/danielbeck/Documents/Projects myProjectsDir
次に、cd myProjectsDir
と入力すると、そこに移動します(表示されるパスにはDocuments/Projects
ではなくmyProjectsDir
が含まれます)。
シンボリックリンクがFinderに表示されます。非表示にするには、chflags hidden myProjectsDir
と入力します。
これは、最初にホームディレクトリにいる場合にのみ機能します(引数なしでcd
を実行するとすぐに表示されます。両方のコマンドを同じ行に入力できます:cd && cd myProjectsDir
)。
これは古いのですが、これは誰かを助けるかもしれません。
上記の@Daniel Beckの回答に従い、前述のようにbash_profileにエイリアスを追加したら、ターミナルウィンドウで次のように入力する必要があります。
source .bash_profile
これにより、すべてのエイリアスが機能します。
スタックオーバーフローに関するこの回答からこれを取得しました。それは私のために働いています。私はそれがこれを探している誰かのためにうまくいくことを願っています...
追加したかったのは1つだけです。それは私に起こり、エラーを見つけるまでにしばらく時間がかかったためです。私が書いた alias myFolderShortcut = 'cd /Users/danielbeck/Documents'
等号の間にスペースを入れたいので。しかし、それは私にエラーを与えました。
したがって、スペースを削除した後、それは機能しました。
だから使う
alias myFolderShortcut='cd /Users/danielbeck/Documents'
これが将来の誰かの助けになることを願っています。
別のアプローチは、CDPATH環境変数を使用することです。これはcd
コマンドに対して機能し、PATHが実行中のプログラムに対して機能します— /
(または~
)で始まらないパラメーターを使用してcd
コマンドを入力すると、シェルはCDPATHの各コンポーネントの下にあるその名前のディレクトリ。たとえば、次のディレクトリにすばやくアクセスする場合は、
/Users/benhowdle89/Documents/Projects/Project42
/Applications/MAMP/htdocs/website/WhoAt/solr/whoat
/the/quick/brown/fox/jumps/over/the/lazy/dog
次に、CDPATHを次の値に設定します
:/Users/benhowdle89/Documents/Projects:/Applications/MAMP/htdocs/website/WhoAt/solr:/the/quick/brown/fox/jumps/over/the/lazy
また、cd Project42
、cd whoat
、cd dog
などのコマンドを使用できます。値beginsにコロン(:
)を付けて、最初のnullエントリを含めます。一部のシェルでは、cd
が現在のディレクトリを最初に検索するためにこれが必要です。
これはほとんどのPOSIXタイプのシェルで機能するはずです。例:bash
およびksh
。 bash
の場合、次のようなコマンドを入力します
export CDPATH=:/Users/benhowdle89/Documents/Projects:/Applications/MAMP/htdocs/website/…
~/.bash_profile
または~/.bashrc
に挿入します。 (~/.bashrc
を使用する場合、export
を省略できる場合があります。)cshタイプのシェルの場合は、cdpath
および適切なcshスタイルの構文を使用します。