
Eu tenho uma vasta pasta de vídeos, com cerca de 700 GB.
Estou tendo muitos problemas para determinar quais arquivos foram acessados e, se possível, gostaria de ter uma opção onde pudesse apenas reproduzir vídeos que nunca ouvi antes.
Estou no Ubuntu Linux e queria saber se existem ferramentas que me permitem rastrear isso. Não quero ficar preso a um jogador específico.
Responder1
Você realmente precisaria usar algum tipo de software de reprodutor de vídeo/biblioteca de mídia que pudesse rastrear essas informações para você. Se o seu FS estiver rastreando carimbos de data/hora de acesso, vocêpoderser capaz de usá-los. No entanto, se o seu gerenciador de arquivos fizer algo como ler metadados (como codec, altura x largura, miniatura) de um vídeo quando você abrir a pasta, às vezes também não será útil.
A alternativa é ter uma pasta “novos vídeos” ou “vídeos não assistidos” para todas as suas novidades. Não o mova para sua coleção principal antes de assisti-lo pelo menos uma vez.
Responder2
Tradicionalmente, os sistemas unix (incluindo Linux) rastreiam a data em que um arquivo foi lido pela última vez: seu tempo de acesso, geralmente chamado de atime, abreviadamente. Com eles, você pode detectar que não assistiu a um vídeo porque seu atime é igual ao mtime (tempo de modificação, o tempo que você vê na ls -l
saída). Na linha de comando, ls -lutr
mostra os arquivos com seus tempos de acesso. Existem maneiras de localizar arquivos em um diretório de acordo com vários critérios relacionados ao tempo, usando find
ou zsh.
O Ubuntu hoje em dia desativa os tempos de acesso, porque há uma penalidade no desempenho. Você pode reativá-los editando /etc/fstab
e alterando a linha de um sistema de arquivos para incluir a atime
opção, como em
/dev/sda1 / ext4 errors=remount-ro,atime 0 1
(Você pode ver UUID=…
na primeira coluna.) Esta é uma configuração por sistema de arquivos, você não pode habilitar o atimes apenas para uma árvore de diretórios (a menos que você o torne um sistema de arquivos separado).
Você também pode acessar seus arquivos atravéslogfs . Este é um sistema de arquivos virtual que mostra uma visão dos arquivos “reais” abaixo e, além disso, registra todos os acessos. Odocumentaçãoé um pouco escasso.
Responder3
Usarlsofefusorcomandos
lsof- informa quais arquivos estão abertos
fusor- fornece aos processos quais arquivos estão sendo usados
Links:
http://www.ibm.com/developerworks/aix/library/au-lsof.html
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6066842.html