-x RX
é para correspondência usando Regular eXpression
, como em egrep()
, enquanto -X GX
é usado para Glob Pattern
matching, que é essencialmente correspondência de caracteres normal, além de * . Então, por exemplo:
# To exclude .svn directories use:
mirror -e -x ^\.svn/$ /myhome/ /elsewhere
# To exclude all folders starting with a dot:
mirror -e -x /\..+/$ /myhome/ /elsewhere
# To exclude all *.bin AND *.so files:
mirror -e -X *.bin -X *.so /myhome/ /elsewhere
Como você pode ver, você terá que usar o -X para cada tipo de arquivo, já que não é possível fornecer uma lista, afaik.