Excluir arquivos
A sua lista de exclusões deixa arquivos e pastas fora de todos os backups. Nas configurações, ela se chama exclude.
#Os padrões iniciais
Uma lista nova traz .DS_Store, Thumbs.db, *.tmp, *.swp, node_modules e .cache. Remova os que você quer incluir no backup.
#Como os padrões funcionam
- Um nome ou padrão sem barra corresponde a qualquer arquivo ou pasta com esse nome, em qualquer lugar.
node_modulesdeixa de fora todas as pastasnode_modulese tudo o que há nelas. - Um padrão com barra é um caminho completo. Ele deixa de fora esse caminho e tudo o que está abaixo dele.
~é a sua pasta pessoal, como em~/Downloads/Movies.
Os padrões aceitam estes curingas:
| Curinga | Corresponde a |
|---|---|
* | Qualquer quantidade de caracteres, exceto / |
? | Um único caractere qualquer, exceto / |
[abc] | Um dos caracteres listados. [a-z] é um intervalo, e [^abc] é qualquer caractere fora da lista |
\ | O caractere seguinte, literalmente, então \* corresponde a um * de verdade |
Os padrões diferenciam maiúsculas de minúsculas, então *.MOV não deixa de fora clip.mov.
As pastas da sua lista nunca são excluídas em si; só o que está dentro delas.
#Exemplos
| Padrão | Deixa de fora |
|---|---|
*.iso | Todas as imagens de disco |
.git | Todas as pastas do Git |
Cache* | Tudo cujo nome começa com Cache |
~/Library/Caches | A pasta de cache da sua pasta pessoal no macOS |
~/Videos/*.mov | Os arquivos .mov que estão diretamente em ~/Videos, mas não nas subpastas |
#Mudar a lista
Execute frost init e altere a etapa de exclusões, ou use frost config edit. Você também pode definir a lista inteira com um único comando, que substitui a lista atual:
frost config set exclude .DS_Store node_modules '*.tmp' '~/Downloads'
Coloque entre aspas os padrões com * ou ~, para que o shell não os expanda antes.
Para deixar algo de fora em um único backup:
frost backup --exclude '*.iso'
Excluir algo não o remove dos snapshots que você já tem.