Formas de organizar e acessar diretórios e arquivos frequentemente visitados?

6

No meu Ubuntu, adicionei alguns diretórios freqüentados aos favoritos do Nautilus, para visitá-los mais rapidamente.

O Nautilus pode consumir muita memória, quando é mantido aberto por muito tempo e há muitas abas abertas nele. O Nautilus também pode fechar-se inesperadamente e me faz perder de vista o que dirs eu estava trabalhando. Então, estou pensando em algumas alternativas para o Nautilus (tanto a GUI quanto o CLI estão bem).

Eu acho que a linha de comando é a opção mais simples. Mas vou sentir falta da conveniência de favoritos do Nautilus.

  1. Quais são algumas boas práticas / maneiras de lembrar e organizar diretórios freqüentados?
  2. O que eu pensei é criar um dir e armazenar links para freqüentado dirs lá. Existem maneiras melhores?
  3. É possível converter os marcadores de dir no Nautilus em links?
  4. Estou procurando onde os marcadores de dir do Nautilus estão armazenados, mas sem sucesso:

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

    Eu verifiquei os locais acima e o conteúdo dos arquivos, mas não encontrou nada para os favoritos.

por Tim 27.07.2014 / 01:50

4 respostas

6

Ferramentas de linha de comando

Eu uso autojump e também dependo de muitos aliases para navegar na linha de comando, por exemplo:

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'

Eu guardo esses e todos os meus outros aliases em um arquivo ~ / .bash_aliases e incluo com

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

no meu arquivo .bashrc .

Para minha instalação do autojump, eu tenho essa linha no meu .bashrc

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

que mantém a portabilidade do meu arquivo .bashrc dot, já que me permite ter essa linha mesmo em uma nova máquina sem o autojump instalado sem erros.

Organização

Para a organização atual, eu uso:

~/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

Eu também uso:

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

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

e os seguintes diretórios do sistema

~/Downloads
~/Desktop
~/Pictures

para uso rápido, por exemplo capturas de tela, downloads, etc.

Outras ferramentas:

Eu também defini autocd , o que permite que você digite um nome de diretório e seja cd'd nele, se existir (ok no Ubuntu, mas no OSX eu tive que atualizar minha versão bash de 3 para 4. A linha que invoca é:

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

Também acho útil ter informações de diretório no meu prompt PS1 para mostrar os três principais diretórios (atuais) e os dois últimos, mais a hora, a máquina de nomes e a ramificação git, como em

queeuobtenhotendooseguintenomeu.bashrc

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

Observe o retorno de carro para que o prompt longo do PS1 não empurre o cursor para a direita.

Favoritos do Nautilus

Eu gosto disso no nautilus, mas evito acessá-los ou usá-los na linha de comando. Não quero ter que lidar com o problema de sincronização que pode envolver; Eu uso o OSX (assim como o Ubuntu) e não seria de uso; a estratégia acima de aliases na linha de comando me serve melhor; Eu só gosto de 6-12 bookmarks no painel lateral de gui de qualquer maneira, então não é difícil criar apenas na hora (< 1 hora de tarefa única).

    
por 27.07.2014 / 04:08
5

Pessoalmente, nunca entendi o uso de gerenciadores de arquivos completos. Eu prefiro usar coreutils para gerenciamento de arquivos. Como resultado, minha solução para isso seria sugerir um utilitário de gerenciamento de diretório. Há uma miríade destes, e eu pessoalmente nunca encontrei um uso para eles, então não posso fazer nenhuma recomendação pessoal. Mas abaixo estão alguns exemplos que você pode explorar:

É evidente que muitos desses utilitários são criados pela mesma pessoa (ou seja, j , j2 , z e v ). Mas, imagino que todos eles tenham diferenças suficientes para justificar os diferentes projetos.

Acho que isso significa que minha principal recomendação para você é, na verdade, coreutils . Pode não parecer muito uma alternativa; mas na verdade todos os gerenciadores de arquivos são apenas alternativas para coreutils .

No entanto, como você está dando boas-vindas a todas as alternativas ao Nautilus, adicionarei mais uma alternativa baseada em terminal (TUI; porém: curses interfaces ftw!): mc . O Midnight Commander (ou mc ) é uma solução de gerenciamento de arquivos visuais baseada em terminal. Pessoalmente, eu juro por coreutils , mas eu conheço muitas pessoas que fazem o mesmo por mc .

Minha recomendação final está profundamente enraizada em ser um Arqueiro - "Experimente e veja" [qual deles você prefere]! Use isso!

    
por 27.07.2014 / 02:36
3

Quanto a uma solução de GUI, eu uso e sugiro Thunar (é claro que também está disponível para outros desktops). É rápido, leve e estável, a pegada de memória é quase imperceptível (~ 70 MiB em 30 + guias em duas janelas separadas). Algumas de suas características incluem:

  • Navegação por guias.
  • Arraste / solte os marcadores.
  • Selecione os arquivos por padrão ( Ctrl + S ).
  • Renomeação de arquivos e diretórios em lote ( F2 ).
  • Suporte para navegar por FTP, Samba, MTP e outros volumes baseados em fusíveis ou gvfs.
  • Gerenciador de volume incorporado.
  • Navegador de compartilhamentos de rede integrado.
  • A capacidade de adicionar itens de menu de contexto personalizados: execute um script / comando personalizado em determinados arquivos ou diretórios.
  • Execute um emulador de terminal no diretório atual, a dois cliques de distância.

Entre outros recursos interessantes .

Atualizar :

O Thunar armazena seus bookmars em ~/.gtk-bookmarks , o que os torna disponíveis para outros aplicativos baseados em gtk em um formato de URI, conforme mostrado abaixo:

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

Eu não sei se o Nautilus já os armazena nesse formato, mas se isso acontecer, não há necessidade de importá-los para o Thunar.

Atualização nº 2 :

Parece que o Nautilus armazena seus favoritos no mesmo formato, pergunta ; mas em um arquivo diferente ( ~/.config/gtk-3.0/bookmarks ), então seria apenas uma questão de copiá-los e copiá-los:

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

Você pode até mesclá-los (Natilus para Thunar):

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

E vice-versa (Thunar to Nautilus):

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

Atualização nº 3 :

Ele deve funcionar bem na área de trabalho do Gnome, mesmo que tenha sido projetado para o XFCE, porque o próprio XFCE depende de muitas bibliotecas do Gnome. E posso confirmar que isso se baseia na experiência pessoal.

    
por 27.07.2014 / 03:58
2

Você está familiarizado com o Vim? Se sim, então dê uma olhada em Ranger . É um gerenciador de arquivos muito rápido baseado em texto e usa atalhos semelhantes ao Vim.

  1. Movimente-se com hjkl .
  2. Para marcar o diretório atual, pressione m e, em seguida, a tecla para armazenar o marcador em. Para acessar o marcador, pressione ' e, em seguida, a tecla na qual você marcou a marcação.
  3. Para criar um diretório, basta digitar :mkdir DIR_NAME
  4. Para acessar o shell, basta pressionar S e voltar ao ranger com Ctrl+D .

Para a lista de atalhos de teclado, digite 1? . Veja também o link .

    
por 27.07.2014 / 15:55