Patrones de exclusión

Concéntrese en lo que importa

Controlar qué se incluye en la copia de seguridad

El potente sistema de exclusión de Zippy le ofrece un control preciso sobre qué archivos y carpetas se incluyen en sus copias de seguridad.

¿Qué son los patrones de exclusión?

Los patrones de exclusión le indican a Zippy qué archivos y carpetas ignorar durante el proceso de copia de seguridad y restauración. Cualquier archivo o carpeta que coincida con estos patrones se omitirá por completo: no se realizará una copia de seguridad, no se restaurarán ni se modificarán de ninguna manera.

Esto le brinda un control preciso sobre sus copias de seguridad, permitiéndole:

Excluir archivos temporales que no necesitan copia de seguridad
Omitir archivos grandes que ralentizarían las copias de seguridad
Evitar la copia de seguridad de archivos de sistema o de caché
Mantener sus copias de seguridad centradas en contenido importante

Importante: Los patrones son inmutables

Una vez agregados, los patrones de exclusión no se pueden eliminar. Este diseño garantiza la integridad de los datos al mantener reglas de exclusión consistentes en todo su historial de copias de seguridad, lo que evita la posible pérdida de datos durante las operaciones de restauración.

Debido a esta inmutabilidad, es importante:

  • Planificar cuidadosamente su estrategia de exclusión antes de iniciar un proyecto
  • Tener cuidado con los patrones globales que podrían excluir involuntariamente archivos importantes

Tipos de patrones

Todos los tipos de patrones de exclusión

Zippy ofrece seis tipos de patrones distintos para brindarle un control preciso sobre sus copias de seguridad.

1
Extensión global
[*.ext]

Excluye todos los archivos con la extensión especificada, independientemente de su ubicación en la carpeta de su proyecto.

Ejemplos:
[*.tmp]
[*.log]
[*.bak]
[*.ini]
Cuándo usar: Perfecto para excluir archivos temporales, registros, cachés y archivos de copia de seguridad que las aplicaciones pueden crear automáticamente en todo su proyecto.
2
Archivo específico de ruta
path/file.ext

Excluye un archivo específico en la ruta exacta indicada. No excluye archivos con el mismo nombre en otras ubicaciones.

Ejemplos:
readme.txt
docs/manual.pdf
settings.ini
src/test.json
Cuándo usar: Ideal para excluir archivos de configuración específicos, documentos privados o cualquier archivo individual del que no desee hacer una copia de seguridad en ubicaciones específicas.
3
Archivo global
[filename.ext]

Excluye cualquier archivo con el nombre especificado, independientemente de su ubicación en su proyecto.

Ejemplos:
[readme.txt]
[notes.txt]
[charts.xlsx]
[document.docx]
Cuándo usar: Perfecto para archivos de sistema o archivos de documentación estándar que aparecen en múltiples ubicaciones y de los que no necesita hacer una copia de seguridad.
4
Carpeta específica de ruta
folder/

Excluye una carpeta específica y todo su contenido en la ruta exacta indicada. No excluye carpetas con el mismo nombre en otras ubicaciones.

Nota: Se requiere la barra inclinada final (/) para indicar que es una carpeta.

Ejemplos:
temp/
logs/
src/temp/
docs/drafts/
Cuándo usar: Útil para excluir carpetas específicas como registros, archivos temporales o artefactos de compilación en ubicaciones particulares mientras se mantienen carpetas con nombres similares en otros lugares.
5
Carpeta global
[foldername]

Excluye cualquier carpeta con el nombre especificado, independientemente de su ubicación en su proyecto, y todo su contenido.

Ejemplos:
[temp]
[logs]
[node_modules]
[cache]
Cuándo usar: Ideal para excluir tipos de carpetas comunes que aparecen en toda la estructura de su proyecto, como carpetas temporales, registros o cualquier carpeta estándar de la que nunca desee hacer una copia de seguridad.
6
Prefijo de nombre de archivo
[prefix*]

Excluye todos los archivos que comienzan con el prefijo especificado en cualquier nivel del proyecto.

Ejemplos:
[temp*]
[WIP_*]
[official*]
[draft_*]
Cuándo usar: Perfecto para excluir grupos de archivos relacionados que siguen una convención de nomenclatura, como archivos temporales, trabajos en curso o cualquier archivo que comparta un prefijo común.

Casos de uso comunes

Ejemplos de patrones en acción

Vea cómo se pueden aplicar diferentes tipos de patrones a escenarios del mundo real para una exclusión de archivos eficaz.

1

Extensiones globales

[*.tmp]
[*.log]

Utilice este patrón para excluir todos los archivos con extensiones específicas, como archivos temporales o registros, en todo su proyecto.

Cómo funciona: Este patrón excluirá cualquier archivo con la extensión especificada, independientemente de su ubicación en la estructura del proyecto.

Ejemplo de estructura de carpetas:
📁 project-zippy/ ├── 📄 document.txt ├── 📄 document.tmp ├── 📄 system.log ├── 📁 docs/ │ ├── 📄 guide.pdf │ └── 📄 archive.tmp └── 📁 src/ ├── 📄 main.py └── 📄 build.log

Consejo profesional: Las extensiones comunes para excluir incluyen .tmp, .log, .cache, .bak y otros tipos de archivos temporales o generados.

2

Archivos específicos de ruta

readme.txt
docs/manual.pdf
config/settings.ini

Utilice este patrón para seleccionar archivos individuales en ubicaciones específicas en la jerarquía de su proyecto.

Cómo funciona: Este patrón solo coincide con los archivos en la ruta exacta especificada, lo que permite una selección precisa de archivos individuales.

Ejemplo de estructura de carpetas:
📁 project-zippy/ ├── 📄 readme.txt ├── 📄 document.txt ├── 📁 docs/ │ ├── 📄 manual.pdf │ ├── 📄 readme.txt │ └── 📄 guide.pdf └── 📁 config/ ├── 📄 settings.ini └── 📄 defaults.ini

Consejo profesional: Este patrón es perfecto para excluir archivos de configuración o documentos específicos que no deben rastrearse.

3

Archivos globales

[readme.txt]
[notes.txt]

Utilice este patrón para excluir archivos con nombres específicos independientemente de dónde aparezcan en su proyecto.

Cómo funciona: Este patrón coincidirá con cualquier archivo con el nombre exacto especificado, en cualquier carpeta de su proyecto.

Ejemplo de estructura de carpetas:
📁 project-zippy/ ├── 📄 readme.txt ├── 📄 document.txt ├── 📄 notes.txt ├── 📁 docs/ │ ├── 📄 readme.txt │ ├── 📄 manual.pdf │ └── 📄 notes.txt └── 📁 src/ ├── 📄 main.py ├── 📄 readme.txt └── 📄 test.json

Consejo profesional: Este patrón es útil para excluir archivos con nombres comunes como readme.txt o notes.txt que podrían estar dispersos por todo su proyecto.

4

Carpetas específicas de ruta

temp/
logs/
src/temp/

Utilice este patrón para excluir carpetas específicas y todo su contenido según su ruta exacta en el proyecto.

Cómo funciona: Este patrón solo coincide con las carpetas en la ruta específica, excluyéndolas a ellas y a todo su contenido.

Ejemplo de estructura de carpetas:
📁 project-zippy/ ├── 📄 document.txt ├── 📁 temp/ │ ├── 📄 temp1.txt │ └── 📄 temp2.txt ├── 📁 logs/ │ ├── 📄 error.log │ └── 📄 access.log ├── 📁 src/ │ ├── 📄 main.py │ ├── 📁 temp/ │ │ └── 📄 debug.txt │ └── 📁 data/ └── 📁 images/ └── 📁 backup/

Consejo profesional: Utilice este patrón cuando necesite excluir carpetas específicas pero no otras con el mismo nombre en ubicaciones diferentes.

5

Carpetas globales

[temp]
[logs]

Utilice este patrón para excluir todas las carpetas con un nombre específico, independientemente de dónde aparezcan en su proyecto.

Cómo funciona: Este patrón coincide con cualquier carpeta con el nombre especificado, sin importar dónde se encuentre en la estructura de su proyecto.

Ejemplo de estructura de carpetas:
📁 project-zippy/ ├── 📄 document.txt ├── 📁 temp/ │ ├── 📄 temp1.txt │ └── 📄 temp2.txt ├── 📁 logs/ │ ├── 📄 error.log │ └── 📄 access.log ├── 📁 src/ │ ├── 📄 main.py │ ├── 📁 temp/ │ │ └── 📄 debug.txt │ └── 📁 logs/ │ └── 📄 build.log └── 📁 assets/ └── 📄 image.jpg

Consejo profesional: Las carpetas comunes para excluir globalmente incluyen temp, logs, cache, node_modules y otras carpetas que contienen contenido generado.

6

Prefijos de nombre de archivo

[temp*]
[WIP_*]

Utilice este patrón para excluir todos los archivos que comiencen con un prefijo específico, independientemente de su nombre completo o ubicación.

Cómo funciona: Este patrón excluirá cualquier archivo que comience con el prefijo especificado, en cualquier carpeta de su proyecto.

Ejemplo de estructura de carpetas:
📁 project-zippy/ ├── 📄 document.txt ├── 📄 tempfile.txt ├── 📄 notes.txt ├── 📁 docs/ │ ├── 📄 guide.pdf │ ├── 📄 temporary.pdf │ └── 📄 WIP_manual.pdf └── 📁 src/ ├── 📄 main.py ├── 📄 temp_config.json └── 📄 WIP_module.py

Consejo profesional: Esto es útil para excluir archivos con prefijos como 'temp', 'draft_', 'WIP_' o cualquier otro prefijo que indique archivos que no deben rastrearse.

Es bueno saberlo

Configuración de patrones

Comprenda los matices de la coincidencia de patrones y aprenda sobre los patrones de exclusión predeterminados para optimizar su configuración.

Sensibilidad a mayúsculas y minúsculas en los patrones

Todos los patrones de exclusión no distinguen entre mayúsculas y minúsculas de forma predeterminada. Esto significa que los patrones coincidirán con archivos y carpetas independientemente de los caracteres en mayúsculas o minúsculas en sus nombres. Este comportamiento simplifica la creación de patrones y garantiza que los archivos no se incluyan accidentalmente debido a diferencias entre mayúsculas y minúsculas.

[readme.txt]
Coincidirá con:
readme.txt
README.TXT
Readme.Txt
ReadMe.txt
Patrones de exclusión predeterminados

Zippy incluye los siguientes patrones de forma predeterminada:

Patrones predeterminados:
[desktop.ini]
[Thumbs.db]
[~$*]
  • Excluye todos los archivos 'desktop.ini' (configuración de carpetas de Windows)
  • Excluye todos los archivos 'Thumbs.db' (caché de miniaturas de Windows)
  • Excluye archivos temporales de Microsoft Office (p. ej., '~$document.docx')