xargs: missing quote?

i am facing this problem

>find . -mtime +5 | xargs ls -lrt
xargs: missing quote?: ./off.lst

even if i try ivar i get this error
>find $PWD -mtime +5 | xargs -ivar echo "var"
/home/fnsonlid/.cshrc
/home/fnsonlid/.exrc
/home/fnsonlid/.login
/home/fnsonlid/CA550CKR
/home/fnsonlid/asdf.lst
/home/fnsonlid/gan
/home/fnsonlid/gan/asdf
/home/fnsonlid/gan/qwer
/home/fnsonlid/gan/zxcv
/home/fnsonlid/.ssh
/home/fnsonlid/ab
/home/fnsonlid/mbox
/home/fnsonlid/brhm.ian
/home/fnsonlid/invm.ian
/home/fnsonlid/brhm2.ian
/home/fnsonlid/brhm3.ian
/home/fnsonlid/recon
/home/fnsonlid/insp.ian
/home/fnsonlid/inv.lst
xargs: missing quote?: /home/fnsonlid/off.lst

please help

It seems that you have some "special characters" in your file(s), why don't you try it this way without xargs:

find . -mtime +5 -exec ls -lrt {} \;

Regards

I think there are hidden non-printing characters in the file name. try this:

ls /home/fnsonlid/ | od -c