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.

Loading

By Admin

Author: Jeg er en professionel system administrator og grundlægger af linuxboxen.dk Jeg er en ivrig Linux-elsker og open source-entusiast. Jeg bruger Ubuntu og tror på at dele viden. Bortset fra Linux, elsker musik og dyr. Jeg er en stor fan af Dire straits.

Leave a Reply

Your email address will not be published. Required fields are marked *