У меня есть обширная видео папка, измеряя приблизительно 700 ГБ.
Я испытываю много затруднений, определяющих, к каким файлам получили доступ и если возможный я хотел бы иметь опцию, где я могу просто играть видео, которые я никогда не слушал прежде.
Я нахожусь на Ubuntu Linux, и я задавался вопросом, существуют ли инструменты там, который позволяет мне отслеживать это. Я не хочу быть привязанным к определенному плееру.
Действительно необходимо было бы использовать своего рода видеоплеер / программное обеспечение библиотеки мультимедиа, которое может отслеживать ту информацию для Вас. Если Ваш FS отслеживает метки времени доступа, Вы смогли использовать их. Однако, если Ваш файловый менеджер делает что-то как метаданные чтения (как кодек, высота x ширина, миниатюра) от видео при открытии папки затем atimes не будут никакого использования также.
Альтернатива должна иметь "новые видео" или "необслуживаемые видео" папка для всего Вашего нового материала. Не перемещайте его в свой основной набор, пока Вы не наблюдали его, по крайней мере, однажды.
Традиционно системы 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 . Это - виртуальная файловая система, которая показывает представление “реальных “файлов внизу и кроме того регистрирует все доступы. Документация немного недостаточна.
Используйте команды термофиксатора и 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