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