Cp: Silence "omitting Directory" Warning


Answer :

The solution that works for me is the following:



find -maxdepth 1 -type f -exec cp {} backup_1364935268/ \;


It copies all (including these starting with a dot) files from the current directory, does not touch directories and does not complain about it.



Probably you want to use cp -r in that script. That would copy the source recursively including directories. Directories will get copied and the messages will disappear.




If you don't want to copy directories you can do the following:



  • redirect stderr to stdout using 2>&1

  • pipe the output to grep -v



script 2>&1 | grep -v 'omitting directory' 

quote from grep man page:



  -v, --invert-match


          Invert the sense of matching, to select non-matching lines.


Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android How Can I Convert A String To A Editable