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_modulesexcluye todas las carpetasnode_modulesy 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.