Når du bruger find kommandoen med -print eller print0 for at få listen af filer, som 1 linje er der et problem. Dennne find vil ikke virke, med mindre at de 2 fil argumenter er true.
for at det skal virke på hver argument SKAL hver argument have -print som vist her.
Hvis der ikke er nogle *.xz filer eller *.yaml vil denne fejle.
$ find /opt/puppet/reports -mtime +30 -name “*.yaml” -type f -o -mtime +30 -name “*.xz” -type f -print0
Dette vil virke, da -print0 er i hver find argument.
$ find /opt/puppet/reports -mtime +30 -name “*.yaml” -type f -print0 -o -mtime +30 -name “*.xz” -type f -print0
Fra main page.
The -print action is performed on all files for which the whole expression is true, unless it contains an action other than -prune or -quit. Actions which inhibit the default -print are -delete, -exec, -execdir, -ok, -okdir, -fls, -fprint, -fprintf, -ls, -print and -printf.