(ミント19.1、Ubuntu 18.04ベース)
頻繁にアクセスするディレクトリがあり、パスが非常に長いです。入力に疲れたので、このディレクトリに簡単に移動できるようにしたいです。私が考えることができる最も簡単な方法は、.bashrc
次のエイリアスを作成することです。
alias goto_project="cd /projectdir"
これは機能しますが、使用したい場合にのみ機能しますcd
。私は、パスにシンボリックリンクを追加して(ファイルをディレクトリに移動)などのコマンドやグローバル呼び出しを/projectdir
使用できるようにすることがより一般的だと思います。私はディレクトリのシンボリックリンクを(私が使用した)に入れてみました。しかし、これは期待どおりに機能しないようです。たとえば、呼び出しは結果を生成しません。cd project
mv file project
rsync
/usr/local/bin
ln -s /projectdir /usr/local/bin/projects
cd project
which projects
このアプローチは可能ではありませんか?おそらく、これが紛争を引き起こす可能性があるからでしょうか?
ベストアンサー1
エイリアスはコマンド用です。必要なのは、長いディレクトリ名を参照する単純な変数です。 ~/.bashrcに次の内容を追加してください。
shortdir="/super/long/directory/name"
今ls "$shortdir"
、orのようなコマンドを使用すると、目的のdu "$shortdir"
結果を得ることができます。