
エイリアスとリンク以外に、Linux でよく使用するディレクトリにタグを付け、ターミナルからよく使用するディレクトリに移動する簡単な方法はありますか。
代替アプローチの欠点と、ブックマーク/お気に入りのようなシステムが必要な理由を明確にします。
alias
短所:
具体的すぎる (新しいお気に入りごとに新しい が必要です...ただし、理論的には、ディレクトリを新しい として追加するalias
エイリアスを作成することもできますが、これはある程度巧妙です)。フォルダー内にお気に入りを入れ子にすることはできません (大量の構成スクリプト以外で、これに対する簡単な解決策は思いつきません)。 短所: ディレクトリが乱雑になると頭痛の種になります。/短所 : 永続的ではない (シェル構成ファイル スクリプトなし)、ディレクトリ内にお気に入りを入れ子にできない、など。echo
alias
links
ls
pushd
popd
確かに、私には独自の非標準ソリューションを作成するための複数のアイデアがありますが、それを実行する前に、どのようなソリューションがあるのか、また、何もない場合はどのようなアプローチが推奨されるのかについて、ある程度の見通しを立てたいと思いました。
このようなお気に入り/ブックマークのようなターミナルソリューションを知っている人はいますか?
答え1
私の意見を少しだけ付け加えておきます。
Usage:
qwe name : Traverse to directory tagged name
qwe -h : Help
qwe -l : List of saved tag
qwe -a name : Add a tag called name with the current folder"
qwe -d name : Remove a tag called name
qwe -p name : Print the directory tagged with name
インストールするには、スクリプトをどこかに保存し、.bashrc
ファイルにソースとして読み込むだけです。
答え2
cdargs はディレクトリをブックマークするのに最適なツールです。http://www.youtube.com/watch?v=uWB2FIQlzZg
答え3
もありますバッシュマークプロジェクト (bash シェル用) では、ディレクトリ ブックマークの管理に 1 文字のコマンドを使用します。
s <bookmark_name> - Saves the current directory as "bookmark_name"
g <bookmark_name> - Goes (cd) to the directory associated with "bookmark_name"
p <bookmark_name> - Prints the directory associated with "bookmark_name"
d <bookmark_name> - Deletes the bookmark
l - Lists all available bookmarks
答え4
アパリックスブックマークの bash と zsh の両方に対する純粋なコマンドライン実装 (つまり、メニュー駆動ではない) です。ブックマークのサブディレクトリにジャンプし、それらのサブディレクトリでタブ補完を行うことができます。これが最も強力な機能です。