우리가 shell에서 cp 명령을 수행할 때,
cp ./* ..
가능한 모든 파일들을 쉘이 치환해줍니다. 다만 한줄의 최대 크기는 제한되어 있습니다. 정확한 값은 모르겠고, 에러가 나면
find -exec 를 사용하죠.
---http://coolengineer.com
$ getconf ARG_MAX 131072 ARG_MAX Maximum length, in bytes, of the arguments for one of the exec subroutines, including environment data.
시스템에서의 제한이고 bash에서의 제한은 없는듯 합니다.
1: echo `cat 꽤큰텍스트` 2: /bin/echo `cat 꽤큰텍스트` 위에껀 실행이 되고 아래껀 인수명단이 길다고 나옵니다.
cp *같은 것은 recursive옵션을 사용해서 해결 할 수 있습니다. $ cp -R . ..
가능한 모든 파일들을 쉘이 치환해줍니다.다만 한줄의 최대 크기는 제한
가능한 모든 파일들을 쉘이 치환해줍니다.
다만 한줄의 최대 크기는 제한되어 있습니다.
정확한 값은 모르겠고, 에러가 나면
find -exec 를 사용하죠.
---
http://coolengineer.com
$ getconf ARG_MAX131072ARG_MAX Max
$ getconf ARG_MAX
131072
ARG_MAX Maximum length, in bytes, of the arguments for one of the exec subroutines, including environment data.
시스템에서의 제한이고 bash에서의 제한은 없는듯 합니다.
1: echo `cat 꽤큰텍스트`
2: /bin/echo `cat 꽤큰텍스트`
위에껀 실행이 되고 아래껀 인수명단이 길다고 나옵니다.
cp *같은 것은 recursive옵션을 사용해서 해결 할 수 있습니다.
$ cp -R . ..