사용자 이름이 "firstname.lastname" 및 firstname.middle.lastname인 디렉터리가 있습니다. 현재 디렉토리 아래에 이름에 "."이 포함된 디렉토리를 제거하는 방법이 있습니까? 여러 서버에서 이것을 실행하고 find를 사용하여 이를 수행하는 방법을 찾으려고 노력해야 합니다. 해당 조회에 대한 매뉴얼 페이지를 읽었지만 좋은 해결책을 찾을 수 없습니다.
답변1
find . -maxdepth 1 -type d -name '*.*' -exec echo rm -r {} +
이것이 귀하의 요구 사항을 충족하면 삭제하십시오 echo
.
답변2
script.sh, log.txt 등 확장자를 가진 파일을 실수로 삭제할 수도 있으니 주의하세요. 이름에 .가 포함된 이름만 제거하려면 다음을 시도하십시오.
rm -r *.*/
사용자 데이터가 저장된 디렉토리로 이동한 후.