이 간단한 가이드는 Linux에서 파일이나 폴더를 삭제하려고 할 때 가끔 팝업되는 "/bin/rm:인수 목록이 너무 깁니다" 오류를 수정하는 방법을 설명합니다.
root@dwarf /var/spool/clientmqueue # rm 스팸-*
/bin/rm:인수 목록이 너무 깁니다.
Linux에서 위의 오류를 본 적이 있습니까? 디렉토리에 너무 많은 파일이 있고 간단한 rm -rf *로 파일을 삭제할 수 없을 때 발생합니다.
저는 이 문제에 여러 번 부딪쳤고 온라인에서 꽤 많은 조사를 한 끝에 이 문제를 해결할 수 있는 깔끔한 솔루션을 발견했습니다.
찾습니다. -이름 '스팸-*' | xargs rm
위의 예에서 명령은 현재 디렉토리에서 spam-으로 시작하는 모든 파일을 강제로 삭제합니다. . 스팸-*을 대체할 수 있습니다. 당신이 좋아하는 무엇이든. 하나의 * 으로 대체할 수도 있습니다. (별표) 모두를 제거하려는 경우 폴더에 있는 파일 중.
찾습니다. -이름 '*' | xargs rm
도움이 될 수 있는 Linux 찾기 사용에 대한 자세한 가이드가 있으며 Xargs는 내가 익숙하지 않은 Linux 명령입니다. 다른 명령에 여러 인수를 더 쉽게 전달할 수 있으며 내 레퍼토리에 추가하게 되어 기쁩니다.