Subir archivos con rsync
comando:
rsync -azvv --progress --partial --rsh='ssh -p<puerto>' /ruta/local/archivo_gigante.7z <usuario>@<dominio>:/ruta/a/carpeta/remota/
Los parĂ¡metros --progress
y --partial
permiten resumir transferencias rotas y tener un estimado del tiempo restante. Se puede interrumpir la transferencia usando Ctrl+C
Comprimir y descomprimir con 7zip
Instalar p7zip
apt-get install p7zip p7zip-full
que instala los siguientes comandos 7z
7za
7zr
Comprimir un archivo (usando "ultra settings"):
7za -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on a /ruta/a/archivo/comprimido.ext.7z /ruta/a/archivo/sin_comprimir.ext
Comprimir directorio directamente con 7z usando "ultra settings" (ojo! no guarda grupo/usuario)
7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archivo.7z /ruta/a/carpeta
Descomprimir:
7z e comprimido.ext.7z
Descomprimir con rutas completas:
7z x comprimido.ext.7z
Crear un tar.7z
tar cf - <carpeta> | 7z a -si archivos.tar.7z
Descomprimir un tar.7z
7za x -so archivos.tar.7z | tar xf -