Comprimir con 7zip al máximo desde Dolphin en KDE (Service Menu)

Nosotros cuando deseamos comprimir algo lo empaquetamos en .tar, .gz, .bz2 o alguna combinación de estos, al menos eso he podido apreciar en la mayoría de los casos. Comprimir en .zip es algo que pertenece al pasado (inclusive podría incluir aquí .ace), mientras que comprimir en .rar no es precisamente de nuestro agrado, bien porque .rar es un formato no libre, o cualquier otro motivo :)

El asunto es que existe .7z (7zip) que comprime mucho más que los antes mencionados. Cuando yo deseaba comprimir algo al máximo con 7zip tenía que escribir un comando para ello, pero ya no más, pues hice esta opción el en menú de servicios (opciones de clic derecho) de KDE:

comprimir-7zip-kde

1. Para agregar esta opción a nuestro sistema primero debemos descargar el archivo .desktop:

7zip.desktop

2. Debemos guardarlo en $HOME/.kde/share/kde4/services/ para que esté habilitado para nuestro usuario, o bien guardarlo en /usr/share/kde4/services/ para que esté habilitado para todo los usuarios del sistema. En caso de que la carpeta $HOME/.kde/share/kde4/$HOME/.kde/share/kde4/services/ no importa, crean ustedes la carpeta que falte ;)

3. Deben tener instalado el paquete p7zip-fullp7zip

4. Cierren Dolphin (administrador de archivos) y lo vuelven a abrir, ya les debe aparecer esta opción.

Al usar esta opción lo que se ejecuta en el background es lo siguiente:

7za a -t7z -m0=lzma -mx=9 -ms=on %u.7z %f

  • 7za a : Para agregar archivos
  • -t7z : Especifica que el archivo de salida será .7z
  • -m0=lzma : Parámetros de compresión, pueden leer al respecto aquí
  • -mx-9 : Especificamos que deseamos comprimir al máximo
  • -ms=on : Archivo sólido
  • %u.7z : Archivo de salida, el %u significa la ruta del archivo que deseamos comprimir, seguido del .7z indicamos el archivo comprimido final se creará ahí mismo donde está el original
  • %f : Este será el archivo o carpeta que deseamos comprimir
  • Tanto %u.7z como %f son parámetros propios de KDE, o sea, no guardan relación con Bash ni 7za.

Para que tengan una idea de qué tanto comprime 7zip, un dump de la base de datos de DesdeLinux (.sql) pesaba hace unas semanas 715MB, comprimido con 7zip son solamente 96MB :D

En fin… que ya no tengo que estar tecleando un comando para comprimir al máximo con 7zip, ahora puedo hacerlo desde el menú de opciones en Dolphin ;)

Espero les haya servido esto, saludos ^-^


KZKG^Gaara

KZKG^Gaara: Usuario de GNU/Linux y administrador de red desde hace algunos años. Intento mantenerme en el lado oscuro de la fuerza, pues es donde está lo divertido de la vida. Administrador y Fundador de todo esto que ven, pero uno más dentro de la familia.


25 comentarios en “Comprimir con 7zip al máximo desde Dolphin en KDE (Service Menu)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

  1. Google Chrome 27.0.1453.93GNU/Linux x64
    Leproso_IvanLeproso_Ivan

    Bueno, dos cosas tengo que decir..
    1° Si lo pongo en la carpeta home dentro de la carpeta correspondiente, no aparece el ítem en el menú, pero si aparece si lo pongo en /usr/share/kde4/services/..
    2° No es tanto lo que comprime, a menos a mi no me sirvió así..

    1
    • Sobre el nivel de compresión, depende mucho de qué desees comprimir. Por ejemplo, si vas a comprimir fotos o vídeos … obvio que no comprimirá algo más que unos pocos mb, el contenido multimedia para comprimirlo se debe bajar la calidad, así de simple.

      Intenta comprimir archivos de texto grandes y verás ;)

      2
  2. Gracias, funciona muy bien.

    3
  3. Ehm… No hace falta hacer eso para poder comprimir en 7zip sin usar consola. En Dolphin:

    Click derecho/Comprimir/Comprimir en…

    Ahí se te abre la ventana para elegir dónde comprimir, el nombre del archivo… Y el tipo, entre ellos 7zip.
    Evidentemente hay que tener instalado p7zip-full.

    5
    • Sí en efecto, no conocía esta opción :D
      Pero, ¿comprime al máximo como si tuviera -mx=9?

      6
      • Pues eso lo desconozco. Puedes hacer la prueba de comprimir con ambos métodos y ya nos cuentas.

        7
      • LOL
        Muchachos yo he realizado la prueba repetidas veces, con distintos tipos de archivo, pdf, ppt, doc……..Miren el nivel de compresión es el casi el mismo, -mx=9 al parecer siempre se lleva un KB de ventaja… :)

        8
        • ¡Gracias por la info!
          Con tan poquísima diferencia creo que no sale a cuenta ni usar consola ni añadir el servicio, la verdad. Yo al menos me quedo con la opción que trae Dolphin por defecto.

          9
  4. Si quiero que aparezca en vez de acciones en el menú de comprimir como le hago??? Debo cambiar esto [Desktop Action 7zipc]??? Y porque me salen dos opciones en el menu de acciones, una al principio y otra al finall??
    PD.: Esta genial muchas gracias jejejej

    10
  5. KZKG^Gaara creo te comprimio el dump de esa manera por la teoria de compresion, si puedes realiaza la prueba con diferentes archivos, videos, imagenes, documentos, a ver si da un resultado similar. De todas formas me e quedado boca abierta con el resultado. Gracias. Saludos

    12
    • videos e imagenes casi siempre ya son archivos comprimidos, no habrá mucha diferencia.
      si quieres comprimir mas las imagenes sería usar WebP y para los videos WebM o algo parecido/equivalente.

      13
  6. Ta weno, funciona al kilo y mola como se ve en el menú…

    14
  7. Buen tip

    15
  8. Genial!

    Gracias hombre!

    Saludos!

    16
    • Por cierto, viendo la cantidad comprimidad se puede afirmar que es bastante amplio el radio de compresion porque comprimiste una cantidad bastante alta en MB en tan solo 90x MB.

      17
  9. Interesante

    Gracias

    18
  10. Hola disculpa, como podría hacer para que me recuerde el directorio? por ejemplo, service menu que me renombre un archivo y su extensión a otro en el mismo directorio

    19
  11. Google Chrome 28.0.1500.70Arch Linux x64KDE
    Leproso_IvanLeproso_Ivan

    Esto ya lo había visto y lo he puesto en marcha hace unos días mientras comprimía unos archivos de la universidad.. Realmente es muy bueno. Por ejemplo, me comprimió un paquete de 101 Mb a solo 36. Es genial!

    21
  12. Google Chrome 28.0.1500.70Arch Linux x64KDE
    Leproso_IvanLeproso_Ivan

    Estoy viendo la posibilidad de integrar una barra de progreso. Tienes alguna idea?!

    22
    • Con KDialog podrías hacer algo al respecto … mmm … deja ver si en estos días me siento a pensar cómo lograr una barra de progreso o al menos una notificación :)

      23
  13. Buen articulo, muy util por cierto.

    24

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *