mv 사용시 Argument list too long

개발/OS2008. 9. 16. 18:19
728x90

어이없게도 콘솔상에서 mv 사용시 문제가 없더니..

 

Bash 스크립트 상에서 mv Argument list too long 에러가 발생하는 경우가 생겼다.

 

많은 파일을 복사할 때 나는 에러 인 듯 하다.

 

http://www.linuxjournal.com/article/6060

 

4가지 정도 해결 방안을 제시하고 있으나

 

제일 괜찮은 방법인 find를 활용하는 거였으나 위 문서에는 exec를 활용해서 매번 실행시

 

mv 를 실행시키므로 살뽀시 효율이 떨어져 보인다.

 

코멘트에 테스트해서 올려 주신 분도 보인다.

 

find xargs를 활용하는 것이 괜찮은 방안 인 듯 하다.

 

다음과 같이 사용하였다.

 

find $batch_data_dir/. -name '*.*' | xargs -I{} mv {} $dat_dir/

728x90

작성자

Posted by 일퍼센트

관련 글

댓글 영역