728x90
728x90
rm 사용 시 인수 명단이 너무 김 발생 시 해결 방법
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
🌵댓글