파일 사용 추적

파일 사용 추적

약 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를 활성화할 수 없습니다.

다음을 통해 파일에 액세스할 수도 있습니다.로그프 logfs 설치. 이는 아래에 있는 "실제" 파일의 보기를 표시하고 추가로 모든 액세스를 기록하는 가상 파일 시스템입니다. 그만큼선적 서류 비치조금 부족합니다.

답변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

관련 정보