이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 18907|회답: 0

[리눅스] 리눅스에서 찾은 파일을 묶음으로 삭제하세요

[링크 복사]
게시됨 2021. 11. 19. 오전 11:28:11 | | | |
요구사항: 리눅스 시스템에서 로그 파일을 일괄 삭제하고 싶습니다. 모듈이 너무 많고, 로그도 많으며, 서로 다른 디렉터리에서 find 명령어를 통해 로그 경로를 출력할 수 있습니다. 어떻게 배치해서 삭제하나요?

첫 번째 방법

리눅스에서 다단계 디렉터리에서 동일한 형식의 파일을 일괄 삭제하려면 find + exec 명령어 조합을 사용할 수 있습니다:

예를 들어, 삭제된 오래된 디렉터리와 모든 하위 디렉터리에서 .l 접미사가 붙은 파일 메서드는 다음과 같습니다:

old -type f -name "*.l" -exec rm -f {} \;

설명:

•old: 찾을 시작 디렉터리, 그 아래의 하위 디렉터리를 검색하세요

•-타입 f : 파일 유형은 일반 파일입니다. 대상 파일이 디렉터리라면 -type d를 사용하세요

•-이름 "*.l" : 파일 이름이 "*.l"과 일치하며, 이중 따옴표가 빠질 수 없음을 의미합니다!

•rm -f {} : 삭제 시 {}는 안내 없이 발견된 파일을 나타냅니다

추신 : {}와 \ 사이공간이 필요합니다

두 번째 방법

xargs 매개변수를 사용하세요

찾아내다. -이름 "._*" | XARGS RM -RF







이전의:Spring Cloud Nacos 다중 NIC 등록은 지정된 IP 주소를 결합합니다
다음:Visual Studio 2022 엔터프라이즈 에디션 다운로드 및 설치 튜토리얼
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com