読者です 読者をやめる 読者になる 読者になる

shell::find: missing argument to `-exec'

 $ find -mtime +730 -exec echo {}\;
 find: missing argument to `-exec'

\;の前にはスペースが必ず必要

 $ find -mtime +730 -exec echo {}\ ;
.....


スペースが入るファイル名の場合

 $ find /foo/bar -name '* *.txt' -exec rm {} \;
 $ find /foo/bar -name '* *.txt' -print0 | xargs -0 rm