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
댓글 영역