Отслеживание использования файлов

У меня есть обширная видео папка, измеряя приблизительно 700 ГБ.

Я испытываю много затруднений, определяющих, к каким файлам получили доступ и если возможный я хотел бы иметь опцию, где я могу просто играть видео, которые я никогда не слушал прежде.

Я нахожусь на Ubuntu Linux, и я задавался вопросом, существуют ли инструменты там, который позволяет мне отслеживать это. Я не хочу быть привязанным к определенному плееру.

1
задан 29.09.2014, 02:38

3 ответа

Действительно необходимо было бы использовать своего рода видеоплеер / программное обеспечение библиотеки мультимедиа, которое может отслеживать ту информацию для Вас. Если Ваш FS отслеживает метки времени доступа, Вы смогли использовать их. Однако, если Ваш файловый менеджер делает что-то как метаданные чтения (как кодек, высота x ширина, миниатюра) от видео при открытии папки затем atimes не будут никакого использования также.

Альтернатива должна иметь "новые видео" или "необслуживаемые видео" папка для всего Вашего нового материала. Не перемещайте его в свой основной набор, пока Вы не наблюдали его, по крайней мере, однажды.

1
ответ дан 12.12.2019, 13:03

Традиционно системы Unix (включая Linux) отслеживают дату, когда файл был в последний раз считан: его время доступа, часто названное atime, если коротко. С ними можно обнаружить, что Вы не посмотрели видео, потому что его atime совпадает с его mtime (время изменения, время, которое Вы видите в ls -l вывод). На командной строке, ls -lutr выставочные файлы с их временами доступа. Существуют способы определить местоположение файлов в каталоге согласно различным связанным со временем критериям, с помощью find или zsh.

Ubuntu в наше время выключает времена доступа, потому что существует потеря производительности. Можно повторно включить им путем редактирования /etc/fstab и изменение строки для файловой системы для включения atime опция, как в

/dev/sda1  /  ext4  errors=remount-ro,atime  0  1

(Можно видеть UUID=… в первом столбце.) Это - установка на файловую систему, Вы не можете включить atimes только для дерева каталогов (если Вы не делаете его отдельной файловой системой).

Можно также получить доступ файлам через loggedfs Install loggedfs. Это - виртуальная файловая система, которая показывает представление “реальных “файлов внизу и кроме того регистрирует все доступы. Документация немного недостаточна.

1
ответ дан 12.12.2019, 13:03

Используйте команды термофиксатора и lsof

lsof - дает Вам, какие файлы открыты

термофиксатор - дает процессы, используют который файлы

Ссылки:

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

0
ответ дан 12.12.2019, 13:03

Теги

Похожие вопросы