دستورات rm و mv , srm هیچکدوم قابلیت exclude ندارند. ساده ترین کاری که به ذهنم می رسه یا استفاده از دستور find هست یا یک حلقه for کوچولو! یا با دستورات بش
با دستور find:
find ~/ -type d ! -name foo -exec rm -R \"{}\" \;
با مسئولیت خودت اجراش کن. اگر این دستور رو به همین شکل اجراش کنی همه ی فایلهات پاک می شوند باید به جای foo اسم اون پوشه رو بزاری.