Estoy sincronizando datos usando
rsync [...] --exclude='/var' / host:/
Cuando ejecuto esto, parte de la salida es
*deleting var/log/nginx/https.error.log.1.gz
*deleting var/log/nginx/https.error.log
mostrándome que el --exclude='/var'
argumento no coincide con los nombres de archivos mostrados, lo cual tiene sentido porque los nombres de archivos no comienzan con una barra diagonal. Sin embargo, no quiero omitir las barras diagonales iniciales en mi expresión porque solo quiero hacer coincidir la /var
carpeta, pero no una /some/where/var
carpeta. ¿Cómo puedo lograr esto?
editar:Me equivoqué. El comando anterior era una versión simplificada de mi comando real y el problema no tenía nada que ver con las barras diagonales iniciales. Aunque los nombres de archivos se muestran sin barras diagonales en la salida de rsync, la coincidencia de patrones funciona como debería.