Создание многотомного tar.gz архива с исключением директорий и файлов по маске

tar -czvf - --exclude=www/gallery --exclude=www/ice_media \
--exclude=www/kom --exclude='*.zip' ./www/ \
| split -b 1999m - ./backup-25-08-2009-10-40.tar.gz

Хитрости:

  • «-» после -czvf говорит tar'у выводить в stdout, чтобы потом split мог его разбить на части(а «-» в split говорит ему брать из stdin)
  • операторы exclude должны стоять ДО указания папки источника
  • патерн исключения маски файлов должны быть заключены в одинарные кавычки