En las actividades diarias, los administradores deben realizar copias de seguridad periódicas en sus servidores Linux. Siendo yo mismo administrador, recomendaría “tar”, la herramienta simple y mejor. ¡Copia de seguridad no significa que todos los archivos y carpetas necesitan copia de seguridad! A veces, es posible que tengamos que excluir directorios como caché de plantilla, archivos de registro, caché, archivos creados temporalmente, directorio de galería, etc. Por lo tanto, en este artículo, veremos cómo excluir ciertos directorios e incluso ciertos patrones.
1. tar –excluir “directorio”
Nota:al excluir directorios, asegúrese de NO para usar la barra inclinada final (/) al final del nombre del directorio.
He perdido mucho tiempo explorando esto. Por lo tanto, le solicitamos que no pierda el tiempo y siga el buen procedimiento para hacer el trabajo pronto.
Mala practica :
tar -cvf backup.tar --exclude="public_html/template/cache/" public_html/
Buenas prácticas:
tar -cvf backup.tar --exclude="public_html/template/cache" public_html/
2. tar –excluir varios directorios
Para excluir varios directorios, puede proporcionar directorios por separado o enumerar cada directorio separado por comas y encerrado entre {corchetes}.
Método 1 :
tar -cvf backup.tar --exclude="public_html/template/cache" --exclude="public_html/images" public_html/
Método 2:
tar -cvf backup.tar --exclude={"public_html/template/cache","public_html/images"} public_html/
3. tar –excluye directorios de un archivo
Enumere todos los directorios que se excluirán en un archivo y use esta lista para excluir directorios durante tar.
Método 1:
tar -cvf backup.tar -X exclude_directory.txt public_html/
Método 2:
tar -cvf backup.tar --exclude-from=exclude_directory.txt public_html/
excluir_directorio.txt Contiene :
public_html/template/cache public_html/images
4. tar –excluye ciertos patrones
A veces podemos encontrar múltiples patrones en diferentes carpetas y no estaríamos interesados solo en ese patrón. Así que aquí vemos cómo excluir un patrón en particular.
Para excluir un directorio con un patrón particular:
tar -cvf backup.tar --exclude="log" --exclude="cache" public_heml/
Para excluir archivos con patrones que contengan caracteres anteriores y posteriores:
tar -cvf backup.tar --exclude="*.log" --exclude="cache*" public_heml/