頻繁にアクセスするディレクトリとファイルを整理してアクセスする方法は?

頻繁にアクセスするディレクトリとファイルを整理してアクセスする方法は?

私のUbuntuでは、頻繁に使用するディレクトリをNautilusのブックマークに追加して、すばやくアクセスします。

ノーチラスが長時間開いていて、タブがたくさん開いている場合は、メモリを大量に消費します。また、ノーチラスは予期せず終了し、現在作業中のディレクトリを忘れる可能性があります。だから私はNautilusのいくつかの代替案を検討しています(GUIとCLIの両方が大丈夫です)。

コマンドラインが最も簡単なオプションだと思います。しかし、ノーチラスのブックマークの利便性は懐かしいでしょう。

  1. よく訪れるディレクトリを覚えて整理するためのベストプラクティス/方法は何ですか?
  2. 私の考えは、ディレクトリを作成し、そこに頻繁にアクセスするディレクトリへのリンクを保存することです。もっと良い方法がありますか?
  3. Nautilusの目次ブックマークをリンクに変換できますか?
  4. Nautilusのdirブックマークが保存されている場所を探していますが、役に立ちません。

    $ find ~ -name nautilus | less
    
    ./.config/nautilus
    ./.gconf/apps/nautilus
    ./.gconf/apps/ubuntuone/nautilus
    ./.gnome2/accels/nautilus
    

    上記の場所とそこにあるファイルの内容を確認しましたが、ブックマークが見つかりませんでした。

ベストアンサー1

コマンドラインツール

私は自動ジャンプを直接使用し、コマンドラインからナビゲートするために複数のエイリアスを使用します。たとえば、次のようになります。

alias b='cd -'
alias c='cd ~/Dropbox/95_2014/work/code'
alias d='~/Dropbox'
alias lnk='cd ~/Dropnot/webs/rails_apps/linker'
alias n='cd ~/Dropnot'
alias play='cd ~/play/'
alias q='cd ~/Dropbox/95_2014/work/code/ruby__rails/ruby/ruby_quiz'
alias s='cd ~/Dropnot/setups'
alias w='cd ~/Dropnot/webs'
alias work='cd ~/Dropbox/95_2014/work'

このエイリアスと他のすべてのエイリアスを ~/.bash_aliases ファイルに保存し、次のファイルに含めます。

test -f ~/.bash_aliases && . $_

私の.bashrcファイルに。

自動ジャンプインストールのためにこれを私のフォルダに持っています。.bashrc

test -s ~/.autojump/etc/profile.d/autojump.sh && . $_

.bashrc自動ジャンプがインストールされていない新しいコンピュータでもエラーなく行を持つことができるので、私のドットファイルを移植可能に保ちます。

整理する

実際の組織では、次を使用します。

~/Dropbox               # stuff for the future / elsewhere, maintained by Dropbox
~/Dropnot               # stuff for git, not Dropbox, i.e. sites and apps
~/Dropbox/95_2014       # My 'year' approach to archiving old stuff every year
~/Dropbox/95_2014/work  # All my work stuff which is most of it.
~/Dropbox/95_2014/life  # All my non-work, personal and private stuff

私も使用します:

~/tmp # as a scratchpad directory for files I don't care about.

~/setups # for a cloned github repo with my dotfiles.

そして次のシステムディレクトリ

~/Downloads
~/Desktop
~/Pictures

スクリーンショット、ダウンロードなどの迅速な使用のため

その他のツール:

autocdまた、ディレクトリ名を入力し、存在する場合はCDを挿入できるように設定しました(これはUbuntuで動作しますが、OSXではbashバージョンを3から4にアップグレードする必要がありました。これを呼び出す行は次のとおりです)。

[ ${BASH_VERSINFO[0]} -ge 4 ] && shopt -s autocd

また、プロンプトにディレクトリ情報を含め、PS1時間、ネームマシン、およびgitブランチとともに、最初の3つ(現在の)ディレクトリと最後の2つのディレクトリを表示するのが役立ちます。

ここに画像の説明を入力してください。

私はこれでこれを達成しました。.bashrc

git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'; }
HOST='\033[02;36m\]\h'; HOST=' '$HOST
TIME='\033[01;31m\]\t \033[01;32m\]'
LOCATION=' \033[01;34m\]`pwd | sed "s#\(/[^/]\{1,\}/[^/]\{1,\}/[^/]\{1,\}/\).*\(/[^/]\{1,\}/[^/]\{1,\}\)/\{0,1\}#\1_\2#g"`'
BRANCH=' \033[00;33m\]$(git_branch)\[\033[00m\]\n\$ '
PS1=$TIME$USER$HOST$LOCATION$BRANCH

長いPS1プロンプトが原因でカーソルが右に押されないようにEnterキーに注意してください。

ノーチラスのブックマーク

私はノーチラスでこれらの機能が好きですが、コマンドラインからアクセスしたり使用したりするのを避けます。私は関連する同期の問題に対処したくありません。私はOSX(Ubuntuも含む)を使用していますが、そこでは動作しません。とにかく私は6が好きです。 - GUIサイドパネルに12個のブックマークがあるため、即座に作成することは難しくありません(1分未満の1回作業)。

おすすめ記事