"Any File.pdf"파일이 휴지통 (일명 ~/.Trash
)에 있다고 가정합니다 .
원래 위치를 어떻게 확인할 수 있습니까?
"원래 위치" 는 "Put Back"명령을 적용 할 경우 해당 파일이 이동 될 폴더를 의미합니다 ( 실제로는 그렇게 하지 않음 )? (아래 그림 참조)
(파일에서 "정보 입수"를 실행하여이 정보를 사용할 수 있기를 희망했지만 찾지 못했습니다.)
"Any File.pdf"파일이 휴지통 (일명 ~/.Trash
)에 있다고 가정합니다 .
원래 위치를 어떻게 확인할 수 있습니까?
"원래 위치" 는 "Put Back"명령을 적용 할 경우 해당 파일이 이동 될 폴더를 의미합니다 ( 실제로는 그렇게 하지 않음 )? (아래 그림 참조)
(파일에서 "정보 입수"를 실행하여이 정보를 사용할 수 있기를 희망했지만 찾지 못했습니다.)
답변:
휴지통에 넣기 전에 파일의 원래 위치를 포함하는 데이터 는 ~ / .Trash 폴더 의 .DS_Store 파일에 보관됩니다 .
휴지통 폴더는 숨겨져 있기 때문에 일반적으로 파인더 응용 프로그램을 사용하여 찾을 수 없습니다. 이 파일을 찾는 가장 쉬운 방법은 터미널을 사용하고 다음 명령을 입력하는 것입니다.
$cd ~/.Trash
$open -e .DS_Store
TextEdit에서 파일이 열립니다. 여기에서 이름과 원래 경로로 파일을 빠르게 검색 할 수 있어야합니다.
.DS_Store의 파일은 다음 패턴을 따르는 것 같습니다.
FILE_NAME ptbLustr ORIGINAL_PATH_TO_FILE
참고 공간은 가독성을 위해 추가되었습니다.
원래 위치에 대한 정보는 DS_Store 파일에 저장 됩니다. 이전 버전의 OS X 에서는 일반 텍스트로 저장되었으며 이제 이진 형식으로 저장되었습니다. 이러한 형식은 Apple에서 문서화하지 않았지만 Wim L에서 만든 도구 를 통해 읽을 수 있습니다.
이 도구는 Perl로 작성되었으며, Mac::Finder::DSStore
프로젝트는 .DS_Store
macOS에서 생성 된 파일 을 읽고 쓰는 루틴을 제공합니다 .
에 따라 초기 커밋 , 위의 도구는 마크 Mitrovai의 작품 플러스 저자 자신의 연구를 기반으로합니다.
를 사용하면 examples/dsstore_dump.pl
상점 파일의 레코드를보다 읽기 쉬운 형식으로 덤프하려고합니다.
사용법 예 :
$ perl dsstore_dump.pl ~/.Trash/.DS_Store
&makeEntries("foo.png",
ptbL => "Users/username/Desktop/",
ptbN => "foo.png"
),
hhhh.org의 dsstore repo 와 GitHub의 이전 repo를 참조하십시오 .
http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part-에 게시 된 훌륭한 글쓰기와 더 쉬운 솔루션이 있습니다 . 1/
이 터미널 one-liner를 포함하여 .DS_Store
파일을 (대부분) 텍스트 로 변환
xxd -p <path/to/.DS_Store> | sed 's/00//g' | tr -d '\n' | sed 's/\([0-9A-F]\{2\}\)/0x\1 /g' | xxd -r -p | strings | sed 's/ptb[LN]ustr//g'
파일을 '뒤로 이동', 검색 기능을 사용하여 파일 검색, 파일을 찾을 때 마우스 오른쪽 단추로 클릭하고 "Enclosing Folder 열기"를 선택하십시오