Execute command; true if 0 status is returned. All following
arguments to find are taken to be arguments to the command until
an argument consisting of `;' is encountered. The string `{}'
is replaced by the current file name being processed everywhere
it occurs in the arguments to the command, not just in arguments
where it is alone, as in some versions of find. Both of these
constructions might need to be escaped (with a `\') or quoted to
protect them from expansion by the shell. The command is exe-
cuted in the starting directory.
글쎄요.
왠만한 압축 유틸리티에는 옵션으로 있지 않나요?
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
배쉬를 조금 사용하면 될 것 같군요.. zip 어쩌고 저쩌고.. `f
배쉬를 조금 사용하면 될 것 같군요..
zip 어쩌고 저쩌고.. `find -newer 파일명`
으로 해보셔요 '-'
[quote]-exec commandExecute command
find 명령어의 옵션 중 하나입니다.
파이프를 통해 받은 문자열을 인수로 쓰는 명령어가 몇 개 있습니다.
파이프를 통해 받은 문자열을 인수로 쓰는 명령어가 몇 개 있습니다.
예를 들어 xargs 명령이 있습니다.
북한산(X) 삼각산(O) 백운대(X) 백운봉(O)
[quote="coyday"]예를 들어 xargs 명령이 있습니다.[/q
xargs 를 쓰거나 zip archive.zip `find ...` 식으로 쓰게 되면... 파일이름에 공백이 들어가는 경우에 문제가 생길듯 싶습니다 :)
find 의 -exec 옵션으로... zip 에 append 옵션을 사용해서 묶으시면 쉽게 하실 수 있을겁니다..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
find, xargs를 쓸 때, 파일 이름에 공백이 들어있는 등의 문제가
find, xargs를 쓸 때, 파일 이름에 공백이 들어있는 등의 문제가 염려된다면 find에 -print (default) 대신 -print0을 쓰고, xargs에 -0 option을 쓰면 해결됩니다. 예를 들면 다음과 같습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기