actual. git-linux
This commit is contained in:
@@ -151,6 +151,50 @@ Copia el backup al host
|
||||
|
||||
`docker cp gitea:/data/gitea-dump-YYYY-MM-DD.zip .`
|
||||
|
||||
Version 2 (funciona)
|
||||
Borrar backup anterior dentro de gitea
|
||||
docker exec -u 1000:1000 gitea rm -f /data/git/gitea-backup.zip
|
||||
Comprueba:
|
||||
docker exec gitea ls -lh /data/git/gitea-backup.zip
|
||||
Debería responder que no existe.
|
||||
Ahora nuevo backup:
|
||||
docker exec -u 1000:1000 gitea \
|
||||
gitea dump --file /data/git/gitea-backup.zip
|
||||
Comprueba que se ha generado:
|
||||
docker exec gitea ls -lh /data/git/gitea-backup.zip
|
||||
Copiar el backup al host:
|
||||
docker cp gitea:/data/git/gitea-backup.zip ./gitea-backup.zip
|
||||
Comprueba cuántos repositorios tiene realmente el dump
|
||||
unzip -l gitea-backup.zip | grep '\.git/'
|
||||
Extraer el zip en una carpeta
|
||||
unzip gitea-backup.zip -d nombrecarpeta
|
||||
En un gitea dump, los repositorios normalmente están dentro del ZIP bajo una estructura parecida a:
|
||||
|
||||
gitea-dump-2026-08-04.zip
|
||||
├── app.ini
|
||||
├── custom/
|
||||
├── data/
|
||||
├── log/
|
||||
├── repos/
|
||||
│ ├── usuario1/
|
||||
│ │ ├── repo1.git/
|
||||
│ │ └── repo2.git/
|
||||
│ └── usuario2/
|
||||
│ └── proyecto.git/
|
||||
└── ...
|
||||
|
||||
|
||||
Si el repositorio estaba, por ejemplo, en:
|
||||
repos/pepe/web.git/
|
||||
haz:
|
||||
git clone repos/pepe/web.git web
|
||||
|
||||
script sh
|
||||
#!/bin/bash
|
||||
BACKUP="gitea-backup-$(date +%Y-%m-%d).zip"
|
||||
docker exec -u 1000:1000 gitea \
|
||||
gitea dump --file "/data/git/$BACKUP"
|
||||
docker cp "gitea:/data/git/$BACKUP" "./$BACKUP"
|
||||
|
||||
|
||||
**Restore**
|
||||
@@ -187,7 +231,8 @@ Esto:
|
||||
|
||||
5️⃣ Sal y arranca el contenedor
|
||||
|
||||
exit docker start gitea
|
||||
exit
|
||||
docker start gitea
|
||||
|
||||
|
||||
|
||||
+32
-5
@@ -1,5 +1,24 @@
|
||||
# AYUDA LINUX
|
||||
|
||||
|
||||
**ACTUALIZAR DISTRO UBUNTU DESDE TERMINAL**
|
||||
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
|
||||
sudo do-release-upgrade
|
||||
Consultar distro:
|
||||
sudo do-release-upgrade -c
|
||||
Checking for a new Ubuntu release
|
||||
No new release found.
|
||||
Es un resultado normal, no un fallo. Cuando se abre la ruta de actualización, el mismo comando muestra la versión y el mismo mensaje aparece en el banner de inicio de sesión:
|
||||
New release '26.04.1 LTS' available.
|
||||
Run 'do-release-upgrade' to upgrade to it.
|
||||
|
||||
Ver/modificar para que se actualice a version LTS, normal o nunca.
|
||||
cat /etc/update-manager/release-upgrades
|
||||
# never - Never check for, or allow upgrading to, a new release.
|
||||
# normal - Check to see if a new release is available.
|
||||
# lts - Check to see if a new LTS release is available.
|
||||
Prompt=lts
|
||||
|
||||
**Navegación y Exploración**
|
||||
|
||||
clear ctrl+l limpiar terminalpwd – Muestra el directorio actual (Print Working Directory).ls – Lista archivos y directorios.
|
||||
@@ -55,6 +74,19 @@ grep – Busca texto dentro de archivos.
|
||||
grep "palabra" archivo.txt
|
||||
grep -r "texto" /directorio/ (búsqueda recursiva).
|
||||
|
||||
\--
|
||||
|
||||
fdfind
|
||||
|
||||
sudo apt install fd-find
|
||||
|
||||
uso fdfind hola.txt
|
||||
|
||||
crear alias para usar solo fd
|
||||
|
||||
echo 'alias fd=fdfind' /.bashrc
|
||||
source \~/.bashrc
|
||||
|
||||
**Buscar y borrar duplicados**
|
||||
|
||||
sudo apt install fdupes
|
||||
@@ -220,7 +252,6 @@ kill -9 \<PID> Forzar matar proceso 
|
||||
|
||||
sudo systemctl stop gunicorn Parar proceso iniciado como servicio systemd
|
||||
|
||||
|
||||
**DIRECTORIOS Y ARCHIVOS**
|
||||
ls listar directorio
|
||||
ls -lah -l lista, -a ocultos, -h tamaño
|
||||
@@ -493,10 +524,6 @@ UBUNTU DESKTOP ACCESOS mysql root (no tiene contraseña) 123Passowrd! Contraseñ
|
||||
|
||||
|
||||
|
||||
**ACTUALIZAR DISTRO UBUNTU DESDE TERMINAL**
|
||||
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
|
||||
sudo do-release-upgrade
|
||||
|
||||
**PAPELEREA EN ESCRITORIO**
|
||||
|
||||
gsettings set org.gnome.shell.extensions.ding show-trash true gsettings set org.gnome.shell.extensions.ding show-trash false
|
||||
|
||||
Reference in New Issue
Block a user