Estoy usando tar
para realizar copias de seguridad diarias de un servidor y quiero evitar la copia de seguridad de/proc y/sys directorios del sistema, pero sin excluir ningún directorio llamado "proc" o "sys "en otro lugar en el árbol de archivos".tar exclude archivos/directorios únicos, no patrones
Por ejemplo, que tiene la siguiente árbol de directorios ("bla " ser archivos normales):
# find
.
./sys
./sys/bla
./foo
./foo/sys
./foo/sys/bla
me gustaría excluir ./sys
pero no ./foo/sys
.
Me parece que no puede encontrar un patrón que hace que --exclude
...
# tar cvf /dev/null * --exclude=sys
foo/
o ...
# tar cvf /dev/null * --exclude=/sys
foo/
foo/sys/
foo/sys/bla
sys/
sys/bla
¿Alguna idea? (Linux Debian 6)
¿Estás seguro de que no hay exclusión? Si está usando MAC OS, ¡es una historia diferente! Mira [aquí] (http://www.gnu.org/software/tar/manual/html_node/exclude.html#SEC108) – drinchev
No estoy seguro de entender tu pregunta. Hay una opción '--exclude', pero no sé cómo hacer coincidir los nombres de archivo únicos y absolutos (no cualquier archivo con ese nombre) - vea mis ejemplos más arriba. –
Mire aquí: http://stackoverflow.com/questions/984204/shell-command-to-tar-directory-excluding-certain-files-folders – paulsm4