
약 700GB 크기의 방대한 비디오 폴더가 있습니다.
어떤 파일에 액세스했는지 확인하는 데 많은 어려움을 겪고 있으며 가능하다면 이전에 들어본 적이 없는 비디오만 재생할 수 있는 옵션을 갖고 싶습니다.
저는 Ubuntu Linux를 사용하고 있는데 이를 추적할 수 있는 도구가 있는지 궁금합니다. 특정 선수에게 얽매이고 싶지 않아요.
답변1
실제로 해당 정보를 추적할 수 있는 일종의 비디오 플레이어/미디어 라이브러리 소프트웨어를 사용해야 합니다. FS가 액세스 타임스탬프를 추적하는 경우~할 것 같다그것들을 사용할 수 있습니다. 그러나 파일 관리자가 폴더를 열 때 비디오에서 메타데이터(예: 코덱, 높이 x 너비, 썸네일)를 읽는 것과 같은 작업을 수행하는 경우 atime도 아무 소용이 없습니다.
대안은 모든 새 콘텐츠를 위한 "새 동영상" 또는 "보지 않은 동영상" 폴더를 만드는 것입니다. 적어도 한 번 시청하기 전까지는 메인 컬렉션으로 옮기지 마세요.
답변2
전통적으로 Unix 시스템(Linux 포함)은 파일을 마지막으로 읽은 날짜, 즉 액세스 시간(종종 줄여서 atime이라고 함)을 추적합니다. 이를 통해 atime이 mtime(수정 시간, 출력에 표시되는 시간 ls -l
)과 동일하기 때문에 비디오를 시청하지 않았음을 감지할 수 있습니다. 명령줄에서 ls -lutr
액세스 시간과 함께 파일을 표시합니다. 또는 zsh를 사용하여 다양한 시간 관련 기준에 따라 디렉터리에서 파일을 찾는 방법이 있습니다 find
.
요즘 우분투는 성능 저하가 있기 때문에 액세스 시간을 끕니다. 다음과 같이 옵션을 /etc/fstab
포함하도록 파일 시스템의 줄을 편집하고 변경하여 다시 활성화할 수 있습니다.atime
/dev/sda1 / ext4 errors=remount-ro,atime 0 1
(첫 번째 열에서 볼 수 있습니다 UUID=…
.) 이는 파일 시스템별 설정이므로 별도의 파일 시스템으로 만들지 않는 한 디렉토리 트리에 대해서만 atimes를 활성화할 수 없습니다.
다음을 통해 파일에 액세스할 수도 있습니다.로그프 . 이는 아래에 있는 "실제" 파일의 보기를 표시하고 추가로 모든 액세스를 기록하는 가상 파일 시스템입니다. 그만큼선적 서류 비치조금 부족합니다.
답변3
사용이소프그리고퓨저명령
이소프- 어떤 파일이 열려 있는지 알려줍니다.
퓨저- 프로세스가 어떤 파일을 사용하고 있는지 알려줍니다.
연결:
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