분명히 어떤 경우에는 공간을 거의 차지하지 않지만 단순히 컴퓨터에서 원하지 않는 여러 폴더에 쓸모없는 파일 유형이 있음을 확인했습니다. 예를 들어 macOS에서는 일부 파일이 생성됩니다. . DS_Store 폴더 아이콘, 크기 및 위치에 대한 정보를 저장하고 Windows에는 동등한 desktop.ini가 있습니다. 하위 디렉토리로 가득 찬 디렉토리가 있고 이러한 파일이나 다른 유형의 파일을 삭제하려면 어떻게해야합니까? 우리가해야 할 일은 재귀 적으로 지우기 그들 각각.
이것은 우리가 모든 유형의 파일로 할 수있는 일입니다. 예를 들어, 음악으로 가득 찬 하드 드라이브가 있고 커버를 다운로드 한 플레이어가 있는데 저장하지 않으려면 아래에서 자세히 설명하는 것과 동일한 명령을 사용하여 삭제할 수 있습니다. 물론, 터미널로 디렉토리 파일과 그 하위 디렉토리를 재귀 적으로 삭제하고 영원히 잃어 버릴 것이라는 점을 고려하면, 조심해도 아프지 않습니다 그리고 / 또는 우리가 삭제할 모든 것을 삭제하기 전에 테스트를 수행하십시오.
터미널에서 유형의 파일을 재귀 적으로 삭제
예시 macOS .DS_Store 파일의 명령은 다음과 같습니다.
cd ruta/a/directorio find . -name '*.DS_Store' -type f -delete
이전 명령 중 첫 번째 명령은 시작하려는 폴더, 즉 삭제하려는 모든 .DS_Store 파일이 포함 된 폴더에 배치합니다. 두 번째는 모든 .DS_Store 파일을 첫 번째 폴더 및 하위 폴더 또는 디렉토리. 앞서 언급 한 음악 폴더에서 사진을 삭제하려면 '* .jpg'와 같이 따옴표 사이에 확장자 유형을 넣어야합니다.
100 % 솔직히 말하자면, Cantata를 기본 음악 플레이어로 사용하지 않는 날에 할 일입니다. Cantata는 앞에 점과 낮은 막대가있는 노래와 이름이 같은 정보 파일을 만들고 숨 깁니다 (예 : ._Song). 필요할 때 사용해야 할 명령은 찾기. -이름 '._ *'-유형 f-삭제.
이 작은 가이드가 터미널에서 파일을 재귀 적으로 삭제하는 데 도움이 되었습니까?
감사합니다. 코드에 오류가 있습니다. 정규식 '*', 즉 '* .DS_STORE'를 사용해야합니다. 정정하는 것이 좋습니다. 글쎄, bash에 대한 지식이 적은 사람들에게는 제공 한 코드가 작동하지 않습니다. 인사말!