Como encontro os arquivos usados recentemente pelo terminal?

3

Eu quero ver os arquivos usados recentemente (acessados) junto com o caminho deles através do terminal.

Como posso obter essa lista de arquivos?

Nota: Esta questão não é uma duplicata de Mostrar arquivos modificados / criados recentemente usando o Terminal

    
por Avinash Raj 21.05.2014 / 14:22

1 resposta

5

Funciona em sistemas Ubuntu que tem nautilus como gerenciador de arquivos padrão.

Execute o comando abaixo no terminal para ver os arquivos acessados recentemente (ou seja, visualizados).

sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel

Informações sobre todos os arquivos acessados recentemente são armazenadas neste arquivo ~/.local/share/recently-used.xbel específico. Extraindo apenas o arquivo junto com o seu caminho foi feito pelo comando acima.

Comando Explicação:

sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel

-n - > suprimir a impressão automática de espaço padrão

-r - > Regex estendida. Se usarmos sed com -r , não teremos que escapar de alguns caracteres como ( ( , ) , { , } , etc)

's/.*href="([^"]*)".*//p' - > sed procura por uma linha que tenha este ( .*href="([^"]*)".* ) regex no arquivo de entrada. Se encontrar algum, então ele pega apenas os caracteres que estão entre aspas duplas, que estavam atrás de href= ( href="" ) e os armazenaram em um grupo. Apenas o grupo armazenado é impresso por referência de referência ( ).

Exemplo:

$ sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel
file:///media/truecrypt8/bar.txt
file:///media/truecrypt8/picture.txt
file:///media/truecrypt8/bob.txt
file:///media/truecrypt8/movie.txt
file:///media/truecrypt8/music.txt
file:///media/truecrypt8/foo.txt

Se você deseja que a saída seja formatada, execute isto,

$ sed -nr 's/.*href="([^"]*)".*//p' ~/.local/share/recently-used.xbel | sed 's|\/\/| |g'
file: /media/truecrypt8/bar.txt
file: /media/truecrypt8/picture.txt
file: /media/truecrypt8/bob.txt
file: /media/truecrypt8/movie.txt
file: /media/truecrypt8/music.txt
file: /media/truecrypt8/foo.txt
    
por Avinash Raj 21.05.2014 / 14:23