본문 바로가기
OS/Linux

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

by 선인장 🌵 2022. 1. 30.
728x90
728x90

rm 사용 시 인수 명단이 너무 김 발생 시 해결 방법

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

그러나 파일을 삭제하다가 간혹 "인수 명단이 너무 김(Argument list too long)" 같은 메시지가 발생되면서 삭제가 안 되는 경우가 있다.

그럼 이런 메시지가 발생되었을 때 삭제하는 방법을 알아보도록 하자.

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

728x90

1. 인수 명단이 너무 김(Argument list too long)

파일이 많은 경우 한 번에 삭제를 진행하거나 할 때 아래와 같이 메시지가 발생할 수 있다.

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


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

2. 해결 방법

해당 메시지가 발생 시 많은 방법을 통해서 삭제를 할 수 있다.

그중 가장 많이 사용했던 find 명령어를 통해서 해결해보도록 하자.

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


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

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

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

728x90
728x90


🌵댓글

 

loading