Excluir archivos

Tu lista de exclusiones deja fuera de todas las copias los archivos y carpetas que indiques. En tus ajustes se llama exclude.

#Los valores predeterminados

Una lista nueva incluye .DS_Store, Thumbs.db, *.tmp, *.swp, node_modules y .cache. Quita los que sí quieras respaldar.

#Cómo funcionan los patrones

  • Un nombre o patrón sin barra coincide con cualquier archivo o carpeta con ese nombre, esté donde esté. node_modules excluye todas las carpetas node_modules y todo lo que contienen.
  • Un patrón con barra es una ruta completa. Excluye esa ruta y todo lo que hay debajo. ~ es tu carpeta de inicio, como en ~/Downloads/Movies.

Los patrones admiten estos comodines:

Comodín Coincide con
* Cualquier número de caracteres, salvo /
? Un solo carácter cualquiera, salvo /
[abc] Uno de los caracteres indicados. [a-z] es un rango, y [^abc] es cualquier carácter que no esté en la lista
\ El siguiente carácter tal cual, así que \* coincide con un * de verdad

Los patrones distinguen mayúsculas de minúsculas, así que *.MOV no excluye clip.mov.

Las carpetas de tu lista nunca se excluyen a sí mismas; solo lo que hay dentro de ellas.

#Ejemplos

Patrón Excluye
*.iso Todas las imágenes de disco
.git Todas las carpetas de Git
Cache* Todo lo que tenga un nombre que empiece por Cache
~/Library/Caches La carpeta de caché de tu carpeta de inicio en macOS
~/Videos/*.mov Los archivos .mov que están directamente en ~/Videos, pero no los de sus subcarpetas

#Cambiar la lista

Ejecuta frost init y cambia el paso de exclusiones, o usa frost config edit. También puedes fijar la lista entera con un solo comando, que sustituye la que había:

frost config set exclude .DS_Store node_modules '*.tmp' '~/Downloads'

Pon entre comillas los patrones que lleven * o ~, para que tu shell no los expanda antes.

Para excluir algo en una sola copia:

frost backup --exclude '*.iso'

Excluir algo no lo quita de las instantáneas que ya tienes.