스크립트에서 "사용 중인 장치 또는 리소스"를 어떻게 관리하나요?

스크립트에서 "사용 중인 장치 또는 리소스"를 어떻게 관리하나요?

일부 파일을 삭제해야 하는 작은 스크립트가 있습니다. device or resource busy오류를 어떻게 관리하나요 rm? 잡을 수 있을까요? 시도/캐치처럼요? 예를 들어 찾으면 3초간 자고 다시 시도합니다.

감사해요

답변1

시간이 지나면 오류가 사라질 것이라고 생각되면 간단한 루프를 시도해 볼 수 있습니다.

while ! rm some files; do
    echo 'rm failed, sleeping for 5 seconds'
    sleep 5
    echo 'retrying...'
done

관련 정보