1

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

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

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

3 ответа3

1

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

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

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

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

Вы также можете получить доступ к своим файлам через loggedfs Установите loggedfs , Это виртуальная файловая система, которая показывает представление «настоящих» файлов и, кроме того, регистрирует все обращения. Документация немного скудная.

1

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

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

0

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

lsof - показывает какие файлы открыты

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

Ссылки:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .