#!/bin/bash # need termux-setup-storage, openssh, rsync on android # Configurações de Conexão USER="u0_a234" # Execute 'whoami' no Termux para descobrir o seu IP="192.168.0.xx" PORT="8022" REMOTE_BASE="/sdcard" # Caminho absoluto para a memória interna no Android LOCAL_DEST="./backup_mobile" # Lista de pastas (usando Array para lidar corretamente com espaços) BACKUP_FOLDERS=( "DCIM" "Documents" "Pictures" "Movies" "Videos" "Music" "Recordings" ) # Cria o diretório de destino se não existir mkdir -p "$LOCAL_DEST" echo "Iniciando backup de $IP..." for FOLDER in "${BACKUP_FOLDERS[@]}"; do echo "-----------------------------------------------" echo "Sincronizando: $FOLDER" # Executa o rsync # -a: archive (preserva permissões/datas) # -v: verbose # -z: compressão # -P: progresso # --dry-run: remova após testar rsync --dry-run -avzP -e "ssh -p $PORT" \ "$USER@$IP:$REMOTE_BASE/$FOLDER/" \ "$LOCAL_DEST/$FOLDER/" done echo "Backup concluído!"