디렉토리에서“._”파일을 제거하는 방법? 우분투


답변:



35

다음 명령을 사용하여 성가신 Apple 파일을 모두 제거하지만 모든 하위 디렉토리를 통해 재귀 적으로 수행합니다.

# find . -iname '._*' -exec rm -rf {} \;

3
+1이 명령의 재귀 버전이 실제로 필요한 것임을 깨달은 후 다시 질문에 답했습니다. 답변을 추가해 주셔서 감사합니다.
Christopher Altman

1
대박. 이것은 위의 답변이 아니라 답변으로 받아 들여 져야합니다.
Damodar Bashyal

5
또는 더 간단히 find . -iname "._*" -delete
말하자면

@ ChristopherAltman, 이것이 정말로 필요한 것입니까? 대신이 대답을 받아 들여야합니까?
Steven C. Howell

2
-name 대신 -iname의 충분해야한다
rooby

1

웹 개발 중에 너무 자주 James의 답변을 사용합니다. ~/.bash_profile

alias rmd=rmdotfiles
 rmdotfiles(){
   if [ -z "$1" ]; then
      local path=.
   else
      local path=$1
   fi

  find $path -iname '._*' -exec rm -rf {} \;
}

. ~/bash_profile파일을 편집 한 후 입력 하여 사용 가능하도록하십시오.

편집 : 사용 예 : rmd /path/to/dir


1
또한 로컬로 작업하는 Mac OSX 사용자의 경우 dot_clean 명령 apple.stackexchange.com/a/136801/193609developer.apple.com/legacy/library/documentation/Darwin/…을
Ogier Schelvis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.