簡単なアクセスのためのディレクトリへのシンボリックリンク:.bashrc、usr / local / bin、その他?

簡単なアクセスのためのディレクトリへのシンボリックリンク:.bashrc、usr / local / bin、その他?

(ミント19.1、Ubuntu 18.04ベース)

頻繁にアクセスするディレクトリがあり、パスが非常に長いです。入力に疲れたので、このディレクトリに簡単に移動できるようにしたいです。私が考えることができる最も簡単な方法は、.bashrc次のエイリアスを作成することです。

alias goto_project="cd /projectdir"

これは機能しますが、使用したい場合にのみ機能しますcd。私は、パスにシンボリックリンクを追加して(ファイルをディレクトリに移動)などのコマンドやグローバル呼び出しを/projectdir使用できるようにすることがより一般的だと思います。私はディレクトリのシンボリックリンクを(私が使用した)に入れてみました。しかし、これは期待どおりに機能しないようです。たとえば、呼び出しは結果を生成しません。cd projectmv file projectrsync/usr/local/binln -s /projectdir /usr/local/bin/projectscd projectwhich projects

このアプローチは可能ではありませんか?おそらく、これが紛争を引き起こす可能性があるからでしょうか?

ベストアンサー1

エイリアスはコマンド用です。必要なのは、長いディレクトリ名を参照する単純な変数です。 ~/.bashrcに次の内容を追加してください。

shortdir="/super/long/directory/name"

ls "$shortdir"、orのようなコマンドを使用すると、目的のdu "$shortdir"結果を得ることができます。

おすすめ記事