내가 사용 중인 시스템은 30일 이내에 수정되지 않은 파일을 삭제합니다. 중요한 파일을 최근 수정된 것으로 표시하여 보존할 수 있는 방법이 필요합니다. 내가 할 수 있는 가장 좋은 방법은 무엇입니까? 그것은 마치for d in *; do; cat $d > $d ; done
답변1
cd
해당 디렉터리로 이동하고 다음 명령을 사용하여 파일만 표시합니다.
find . -type f -exec touch {} \;
또는 이 명령으로 디렉터리를 표시할 수도 있습니다.
find . -exec touch {} \;
실행 후 파일(두 번째 명령을 선택한 경우 폴더)은 방금 변경된 것으로 표시되며 해당 내용은 변경되지 않습니다.
이 명령의 장점은 반복되며 하위 디렉터리와 하위 디렉터리 아래의 파일도 변경된 것으로 표시된다는 것입니다.
답변2
사용 touch
.
NAME
touch - change file timestamps
SYNOPSIS
touch [OPTION]... FILE...
DESCRIPTION
Update the access and modification times of each FILE to the current
time.