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

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

私の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回作業)。

答え2

個人的には、私は本格的なファイルマネージャの目的を決して理解していませんでした。coreutilsファイル管理のために本当に好きです。だから私の解決策は、ディレクトリ管理ユーティリティを使用することです。これらはたくさんありますが、個人的に用途を見つけることができなかったため、個人的に推薦することはできません。しかし、見ることができるいくつかの例は次のとおりです。

  • autojump
  • jそしてj2
  • z- ベースでj
  • v- 「zvimのために」
  • fasd- autojumpzおよびv

これらのユーティリティの多くは、同じ人によって設計されていることが明らかです(たとえば、、jおよびj2...しかし、私はそれらが異なるプロジェクトを正当化するのに十分な違いを持っ​​ていると思います)。zv

私の考えでは、私があなたに与える主なアドバイスが実際にあることを意味するようですcoreutils。これは良い選択ではないようです。しかし、実際には、すべてのファイルマネージャは実際にcoreutils

しかし、Nautilusへのすべての選択肢を歓迎するので、ターミナルベースの選択肢を追加します(TUIですが、インターフェイスは呪いです!)。mc。 Midnight Commander(またはmc)は、端末ベースのビジュアルファイル管理ソリューションです。個人的に私は誓いますcoreutils。しかし、私はそうする人もたくさん知っていますmc

私の最後のアドバイスは射手としての私の態度に深く根ざしています。 「試してみて確認してください」【どっちがもっと好きなのか】!それを使用してください!

答え3

私が使用して推奨するGUIソリューションは、トゥナード(もちろん、他のデスクトップでも動作します。)高速、軽量、信頼性が高く、メモリ使用量はほとんど目立たない(2つの別ウィンドウで30以上のタブで〜70MiB)。一部の機能は次のとおりです。

  • タブナビゲーション。
  • ブックマークをドラッグ/ドロップします。
  • モード(Ctrl+ S)を押してファイルを選択します。
  • バッチファイルとディレクトリ名の変更(F2)。
  • FTP、Samba、MTP、その他のヒューズまたはgvfsベースのボリューム検索をサポートします。
  • 内蔵ボリュームマネージャ。
  • ネットワーク共有ブラウザが組み込まれています。
  • カスタムコンテキストメニュー項目を追加する機能:特定のファイルまたはディレクトリでカスタムスクリプト/コマンドを実行します。
  • ダブルクリックで現在のディレクトリからターミナルエミュレータを実行します。

~中その他の興味深い機能

修正する:

Thunarは、~/.gtk-bookmarks他のgtkベースのアプリケーションでブックマークを使用できるように、URI形式で次のように保存します。

file:///home/ariel/Descargas
file:///home/ariel/Documentos
file:///home/ariel/Im%C3%A1genes
file:///home/ariel/M%C3%BAsica
file:///home/ariel/Plantillas
file:///home/ariel/P%C3%BAblico
file:///home/ariel/V%C3%ADdeos
smb://sx2310/publico/ SMB /publico/ en SX2310

Nautilusがすでにこの形式で保存しているかどうかはわかりませんが、そうであればThunarにインポートする必要さえありません。

アップデート#2:

Nautilusは実際にブックマークを同じ形式で保存しているようです。この質問で述べたように;ただし、別のファイル(~/.config/gtk-3.0/bookmarks)にあるので、コピーして貼り付けるだけです。

cp -f ~/.config/gtk-3.0/bookmarks ~/.gtk-bookmarks

マージすることもできます(NatilusからThunarへ):

cat ~/.config/gtk-3.0/bookmarks >> ~/.gtk-bookmarks

そしてその逆に(チューナール対ノーチラス):

cat ~/.gtk-bookmarks >> ~/.config/gtk-3.0/bookmarks

アップデート#3:

XFCE用に設計されていますが、XFCE自体は多くのGnomeライブラリに依存しているため、Gnomeデスクトップで正常に動作します。私は個人的な経験を通して、これが本当であることを確認することができます。

答え4

Vimについてよく知っていますか?もしそうなら、一度見てくださいレンジャーズ。これは非常に高速なテキストベースのファイルマネージャであり、Vimに似たショートカットを使用します。

  1. に移動しますhjkl
  2. 現在のディレクトリをブックマークするには、を押してからmブックマークを保存するキーを押します。ブックマークにアクセスするには、を押してから'ブックマークしたキーを押します。
  3. ディレクトリを作成するには、次のように入力します。:mkdir DIR_NAME
  4. シェルにアクセスするには、キーを押してからSReturn to Rangerを使用しますCtrl+D

キーバインディングタイプのリストです1?。また見てくださいhttps://wiki.archlinux.org/index.php/Ranger

関連情報