SSH를 사용하여 x분 전에 Cpanel을 통해 업로드된 파일을 찾아 삭제하세요.

SSH를 사용하여 x분 전에 Cpanel을 통해 업로드된 파일을 찾아 삭제하세요.

원격 시스템에 대한 Cpanel 로그인이 있고 구조 전체에 흩어져 있는 일부 폴더와 파일을 업로드했습니다.

x하지만 몇 분 전에, 몇 분 전에 했던 기억이 납니다 .

이제 ssh(파일을 업로드한) 시스템의 원격 터미널을 사용하여 로그인한 경우, 몇 분 전에 어떤 파일이 업로드되었는지 확인 x하고 이전 파일 및 디렉터리를 변경하지 않고 안전하게 삭제할 수 있는 방법은 무엇입니까?

어떤 제안이 있으십니까?

답변1

find /path/to/directory -type f -cmin -20

그러면 20분 이내에 생성된 모든 파일이 표시됩니다. 목록이 양호하면 -delete끝에 추가하여 해당 파일을 영구적으로 삭제하세요.

또한 X분 전에 수정된 파일을 보려면(예: 일부 파일을 덮어쓴 경우) -cmin을 -mmin으로 변경할 수 있습니다.

답변2

먼저 이 명령을 실행하고 파일을 확인하십시오.

find /path/to/directory -type f -cmin -20

파일이 올바르게 표시되면 다음 명령을 사용하여 해당 파일을 찾아 삭제하십시오.

중요: 다음 명령에 올바른 경로를 제공하십시오. 잘못된 경로를 제공하면 시스템이 손상될 수 있습니다.

find /path/to/directory -type f -cmin -20 -exec rm -rfv {} \;   ##without confirmation 

find /path/to/directory -type f -cmin -20 -exec rm -riv {} \; ##with confirmation .

답변3

find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;

/path/to/director이렇게 하면 마지막으로 수정된 지 20분 이상 지난 파일이 삭제됩니다 .

관련 정보