명령줄에서 휴지통에 있는 파일의 삭제 날짜를 찾는 방법

명령줄에서 휴지통에 있는 파일의 삭제 날짜를 찾는 방법

실수로 삭제한 파일을 복구하고 싶습니다. 휴지통/휴지통 폴더에 가서 파일이 무엇인지 모르기 때문에 단순히 파일을 복구할 수는 없습니다. 화면 포커스가 Thunar 창에 있는 동안 삭제 키를 눌러 실수로 Thunar 창을 삭제했습니다. (이는 기계식 키보드와 사람의 손가락을 사용할 때 특히 위험합니다.)

Thunar는 삭제 날짜를 표시하지 않으므로 휴지통/휴지통 폴더에 있는 파일을 쉽게 정렬할 수 없습니다.

그러나 휴지통에서 삭제된 파일을 마우스 오른쪽 버튼으로 클릭하고 파일 속성을 보면 휴지통에 있는 파일에 "삭제됨" 날짜 속성이 있는 것을 볼 수 있습니다.

터미널에서 삭제 날짜별로 파일을 나열하는 방법. 터미널에서 휴지통 폴더를 여는 방법은 무엇입니까?

휴지통 폴더가 가상이고 특정 삭제 날짜의 파일 속성이 다른 곳에 저장되어 있는 경우 해당 위치는 어디에 있으며 어떻게 쿼리할 수 있습니까? (내가 보면 ~/.local/share/Trash/files/Thunar 측면 패널 아이콘에서 탐색하는 휴지통의 파일과 동일해 보입니다. 그러나 ~/.local/share/Trash/files/마우스 오른쪽 버튼을 클릭하면 해당 파일에 "삭제된" 날짜 속성이 없습니다. 속성을 보려면 클릭하세요.)

답변1

Thunar를 사용하여 휴지통을 열면 mtime파일이 살아 있었던 날짜인 수정 날짜를 기준으로 파일을 정렬할 수 있습니다. 그래서 그 안에 많은 파일을 저장하면 마지막에 무엇이 삭제되었는지 알 수 없게 됩니다.

그러나 파일이 삭제되거나 휴지통으로 이동되면 상황이 ctime달라집니다 . 따라서 ctime별로 정렬하면 도움이 될 수 있습니다.

find ~/.local/share/Trash/files/ -type f -printf '%C+ %f\0' |
    sort -rz | tr '\0' '\n' | head

출력은 변경 시간, 즉 삭제 시간을 기준으로 정렬되며 마지막으로 삭제된 파일이 이 출력에 먼저 들어갑니다. 그런 다음 Thunar에서 파일 이름을 선택하고 복원할 수 있습니다.


또한 입력한 파일 Trash/files은 일반 파일입니다(삭제한 일반 파일의 경우). Thunar를 입력하기 위해 Shift 키를 사용하지 않고 삭제 키를 누르면 해당 파일이 mv대신 발생하는 것을 볼 수 있습니다 rm. Trash/info파일 *.trashinfo, 여기에는 경로(복구용)와 삭제 날짜가 포함됩니다. 또한 이 정보를 분석하여 최신 정보를 찾을 수도 있습니다. 아니면 *.trashinfo파일을 mtime.

예를 들어 최신 항목을 먼저 인쇄하려면 다음을 수행하세요.

cd ~/.local/share/Trash/info
ls -lt *.trashinfo

관련 정보