Estou tentando tar um diretório inteiro, exceto alguns subdiretórios.
O diretório my-base-dir
está compactado, mas os diretórios/arquivos excluídos também estão incluídos?
tar -cf my-base-dir/bak/site/site.tar my-base-dir --exclude=my-base-dir/bak/db/* --exclude=my-base-dir/bak/site/*
Os caminhos excluídos estão corretos em relação ao diretório de trabalho atual.. Porque o arquivo tar de saída é colocado em um deles
Você tem que colocar a
--exclude
opção antes da lista de nomes de arquivos para colocar (ou sair) do arquivo, ou sejaou você também pode usar: