shopt -s globstar
for f in **/*.rar; do
dir=`dirname "$f"`;
unrar e "$f" "$dir" && rm -frv "${f::-2}*";
done
rm 명령을 테스트 한 결과 파일이 올바른 경로입니다. 잘못된 경로 또는 어떤 것에 대해서도 오류가 발생하지 않습니다. 나는 find를 사용하는 다른 방법이 있다는 것을 알고있다. 그러나 그것은 무의미하며 여분의 CPU 사이클을 사용한다. 이것은 내가 발견 한 모든 것에서 작동해야한다. rm 명령을 올바르게 사용하는 방법에 대한 아이디어가 있습니까?