본문 바로가기
+ OS/Linux & Unix

[Linux] rm 사용시 "인수 명단이 너무 김(Argument list too long)" 발생시 해결 방법

by :: Teacher :: 2020. 4. 22.
728x90
반응형

Linux(리눅스)에서 파일을 삭제시 rm 명령어를 통해서 삭제를 할 수 있다.

그러나 파일을 삭제하다가 간혹 아래와 같은 메세지가 발생되면서 삭제가 안되는 경우가 있다.

$ rm -rf a*
sh: /bin/rm: Argument list too long


$ rm -rf 2019-12*
-bash: /bin/rm: 인수 명단이 너무 김

이와 같이 발생시 많은 방법을 통해서 삭제를 할 수 있다. 

가장 많이 사용했던 find 명령어를 통한 방법에 대해서 알아보자. 

# find 명령어를 통해서 name로 검색한 파일들을 .(명령어를 실행한 디렉토리)에서 찾아 exec로 rm -rf 명령어를 실행시킨다.
# 이때 {}자리에는 검색한 파일이름이 들어간다.


$ find . -name "2018*" -exec rm -rf {} \;

위와 같은 내용을 응용하여 처리하면 "인수 명단이 너무 김(Argument list too long)" 과 같은 부분을 해결할 수 있다.

rm 명령어는 항상 잘 사용해야 하는 명령어는 항상 조심히 사용하기 바란다.  

728x90
반응형

댓글


loading