지정된 폴더를 삭제하고 싶지만 regex
좋은 regex
.
나는 가지고있다:
/root
/my-picture-2015
/my-picture-2015-1
/my-picture-2015-2
/my-picture-2015-1
/my-picture-2015-2
/my-picture-2015-3
etc.
해당 디렉터리는 my-picture-2015
복원하려는 백업입니다. 이 디렉터리에 있을 수 있지만 디렉터리에서 모든 항목을 삭제 my-picture-2015-X
해야 합니다. root
의 디렉터리는 my-picture-2015
유지되어야 합니다.
답변1
해당 디렉터리에 있는 경우 다음을 root
사용하여 필요한 폴더를 삭제할 수 있습니다.
find -type d -maxdepth 1 -iregex ".*my-picture-[0-9]*-[0-9]" -exec rm -r {} +
여기,
-maxdepth ==> do no descend beyond the first level for searching
답변2
간단히:
rm -rf /root/my-picture-2015-*/