---
title: "📦 Script de copia de seguridad en Linux de tu carpeta home con rsync"
description: "Ya tengo un script para copias de seguridad en mi PC con Linux, pero utilizo el comando cp .  El problema es que cp no tiene opción --exclude nativa, por lo que la solución más limpia es sustituirlo p..."
url: https://indaga.net/script-de-copia-de-seguridad-en-linux-de-tu-carpeta-home-con-rsync/
date: 2026-05-27
modified: 2026-08-11
author: "Directorio Indaga"
image: https://indaga.net/wp-content/uploads/2026/05/copia-seguridad-en-linux.jpg
categories: ["GNU Linux", "Recursos y Utilidades"]
tags: ["blog", "comandos linux", "copias seguidad en linux", "cp", "gnu linux", "linux", "rsync"]
type: post
lang: es
---

# 📦 Script de copia de seguridad en Linux de tu carpeta home con rsync

Ya tengo un script para copias de seguridad en mi PC con Linux, pero utilizo el [**comando cp**](https://www.ionos.es/digitalguide/servidores/configuracion/comando-cp-de-linux/).  El problema es que cp no tiene opción **–exclude** nativa, por lo que la solución más limpia es sustituirlo por **rsync**, que es su equivalente mejorado y acepta exclusiones. El resultado es idéntico en cuanto a la copia, pero con control total sobre lo que se incluye.

Las rutas de caché a excluir (en mi caso particular, aunque no son todas)  son:

- Chromium: .cache/chromium
- Brave: .cache/BraveSoftware
- Firefox: .cache/mozilla

**NOTA:** Ojo, que en mi caso Chromium y Firefox están instalados con [snap](https://es.wikipedia.org/wiki/Snap_%28gestor_de_paquetes%29)!

Aquí está el script con bash en miaso particular -copiando a un disc duro externo SSD denominado 224GB :

` #!/bin/bash echo "Se va a realizar una copia de seguridad de la carpeta /home/guillermo al disco SSD 224GB. Se creará un archivo de registro"`

` rsync -rvu --progress \ --exclude='.cache/chromium/' \ --exclude='snap/chromium/' \ --exclude='snap/firefox/' \ --exclude='.cache/BraveSoftware/' \ --exclude='.cache/mozilla/' \ --exclude='pCloudDrive' \ /home/guillermo/ /media/guillermo/224GB/guillermo/ \ 2>&1 | tee -a /media/guillermo/224GB/logfile.log `
