우리가 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 . ..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
가능한 모든 파일들을 쉘이 치환해줍니다.다만 한줄의 최대 크기는 제한
가능한 모든 파일들을 쉘이 치환해줍니다.
다만 한줄의 최대 크기는 제한되어 있습니다.
정확한 값은 모르겠고, 에러가 나면
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 . ..
댓글 달기