No tar, como posso excluir o conteúdo do dir, mas deixar o diretório vazio

3

Eu quero criar um arquivo tar excluindo as pastas certains que têm muitas subpastas e arquivos, mas deixando apenas as pastas principais que estão sendo excluídas. Explicando:

-project
  |-dir1
  |-dir2
  |-cache
  |-logs
  |-dir3
  --dir4

Eu quero que meu tar exclua o cache e registre o conteúdo (arquivos e pastas), mas mantenha essas pastas vazias no arquivo tar.

se eu usar --exclude = project / cache exclui as pastas do arquivo. Como posso fazer isso ?

    
por Nelson Teixeira 07.08.2014 / 14:43

1 resposta

2

Você pode excluir os arquivos nos diretórios em questão sem excluir os próprios diretórios com --exclude=project/cache/* .

Lembre-se de que, se houver dotfiles nesses diretórios, eles ainda serão apanhados no tar; se for esse o caso, talvez seja necessário trabalhar em um regexp mais sofisticado.

    
por 07.08.2014 / 15:26

Tags