Acompanhar o uso de arquivos

1

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 em que posso reproduzir apenas vídeos que nunca ouvi antes.

Estou no Ubuntu Linux e fiquei me perguntando se existem ferramentas que me permitem rastrear isso. Eu não quero estar amarrado a um jogador específico.

    
por disappearedng 15.12.2010 / 03:29

3 respostas

1

Você realmente precisaria usar algum tipo de software de player de vídeo / biblioteca de mídia que possa acompanhar essas informações para você. Se o seu FS estiver rastreando registros de tempo de acesso, você poderá ser 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, então o horário também não será útil.

A alternativa é ter uma pasta "novos vídeos" ou "vídeos não vistos" para todos os seus novos itens. Não o mova para sua coleção principal até que tenha assistido pelo menos uma vez.

    
por 15.12.2010 / 13:58
1

Tradicionalmente, os sistemas unix (incluindo o Linux) rastreiam a data em que um arquivo foi lido pela última vez: seu tempo de acesso, geralmente chamado atime for short. Com estes, você pode detectar que você não assistiu a um vídeo porque seu tempo é o mesmo que seu mtime (tempo de modificação, o tempo que você vê na saída ls -l ). Na linha de comando, ls -lutr mostra arquivos com seus tempos de acesso. Existem maneiras de localizar arquivos em um diretório de acordo com vários critérios relacionados a tempo, usando find ou zsh.

O Ubuntu atualmente desativa os tempos de acesso, porque há uma penalidade de desempenho. Você pode reativá-los editando /etc/fstab e alterando a linha de um sistema de arquivos para incluir a opção atime , 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 ativar atimes apenas para uma árvore de diretórios (a menos que você faça um sistema de arquivos separado).

Você também pode acessar seus arquivos através de loggedfs . Este é um sistema de arquivos virtual que mostra uma visão dos arquivos “reais” abaixo e, além disso, registra todos os acessos. A documentação é um pouco escassa.

    
por 15.12.2010 / 22:55
0

Use os comandos lsof e fuser

lsof - fornece quais arquivos estão abertos

fuser - fornece processos que estão usando quais arquivos

Links:

link

link

    
por 15.12.2010 / 06:55

Tags