변수 이름이 있는 폴더를 찾고 삭제하는 .sh 스크립트

변수 이름이 있는 폴더를 찾고 삭제하는 .sh 스크립트

특정 Mac에서 Synology NAS에 액세스할 때 Mac(Office 2016을 통해)이 스크린샷에 표시된 대로 임시 파일을 생성하는 매우 독특한 문제가 있습니다.

이러한 파일은 Office 자동 저장 기능과 관련되어 있으며 문서를 닫으면 사라져야 하지만 그렇지 않습니다.

이름에 항상 ".sb-"가 있는 폴더를 삭제하기 위해 일정에 따라 실행할 수 있는 스크립트를 만드는 데 도움이 필요합니다. 그러면 이 텍스트 문자열을 기반으로 어떻게 검색하고 삭제할 수 있습니까?

용서해주세요. 하지만 저는 쉘 스크립팅이 처음이고 Linux에 대해 잘 모르기 때문에 도움을 주시면 대단히 감사하겠습니다.

티아.

답변1

".sb-"가 포함된 파일 이름에 다른 내용이 없다고 확신하는 경우 다음 명령을 사용하여 자동으로 삭제할 수 있습니다.

find . -type d -name '*.sb-*' -prune -exec rm -rf {} \; 

그러면 실행 중인 디렉터리에서 모든 파일을 찾아 find .이 디렉터리가 실행될 시작 디렉터리()로 변경됩니다 find <start dir>. 이름에 ".sb-"가 있는 모든 파일에 대해 find는 .sb- 가 있는 파일을 삭제합니다 rm.

관련 정보