{"id":1981,"date":"2018-03-13T09:52:09","date_gmt":"2018-03-13T08:52:09","guid":{"rendered":"http:\/\/www.javiercarrasco.es\/?p=1981"},"modified":"2018-03-13T09:52:09","modified_gmt":"2018-03-13T08:52:09","slug":"barra-de-progreso-al-descomprimir","status":"publish","type":"post","link":"https:\/\/www.javiercarrasco.es\/?p=1981","title":{"rendered":"Barra de progreso al descomprimir"},"content":{"rendered":"<p>Para poder a\u00f1adir barras de progreso a nuestros comandos podemos utilizar <a href=\"http:\/\/www.ivarch.com\/programs\/pv.shtml\" target=\"_blank\" rel=\"noopener\"><code>pv<\/code><\/a>. Este puede resultar un comando muy \u00fatil para nuestros <em>shell script<\/em> de Linux, como hasta la fecha no viene en nuestro sistema operativo por defecto, deberemos instalarlo en primer lugar.<\/p>\n<pre>$ sudo apt-get intall pv<\/pre>\n<p>El comando <code>pv<\/code>, lo que hace principalmente es monitorizar el proceso de flujo de datos, de esta forma podemos ver el tiempo restante de la operaci\u00f3n, lo que viene bien para tareas largas y pesadas.<\/p>\n<p>Bien, supongamos que queremos descomprimir una m\u00e1quina virtual que tenemos en un fichero tar, estos pueden ocupar bastante, y una barra de progreso nos puede ayudar a saber como va la tarea. El comando ser\u00eda el siguiente.<\/p>\n<pre>$ pv \/home\/usuario\/base_Ubuntu.tar | tar -xzvf - --directory=\/media\/datos\/VirtualBoxVMs\/<\/pre>\n<p>Durante el proceso ver\u00edamos la barra de progreso aumentando seg\u00fan la estimaci\u00f3n en cuanto a tiempo y tama\u00f1o.<\/p>\n<pre>846MiB 0:00:22 [7,96MiB\/s] [=========&gt;               ] 34% ETA 0:00:41<\/pre>\n<p>En un <a href=\"http:\/\/www.javiercarrasco.es\/2013\/01\/28\/live-usb-utilizando-el-comando-dd-de-linux\/\">post<\/a> anterior se vio como utilizarlo con el comando <code>dd<\/code>.<\/p>\n<p>Otra opci\u00f3n es a\u00f1adirlo durante la copia de archivos grandes, pero debemos tener en cuenta que son copias simples, por ejemplo.<\/p>\n<pre>$ cp ficheroA.iso ficheroB.iso<\/pre>\n<p>Tendr\u00eda su equivalente con <code>pv<\/code> de la siguiente forma.<\/p>\n<pre>$ pv ficheroA.iso &gt; ficheroB.iso\n1,28GiB 0:00:17 [ 186MiB\/s] [======&gt;                 ] 22% ETA 0:00:57<\/pre>\n<p>Bueno, espero que os pueda servir, au!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para poder a\u00f1adir barras de progreso a nuestros comandos podemos utilizar pv. Este puede resultar un comando muy \u00fatil para nuestros shell script de Linux, como hasta la fecha no viene en nuestro sistema operativo por defecto, deberemos instalarlo en primer lugar. $ sudo apt-get intall pv El comando pv, lo que hace principalmente es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[108,115,117],"class_list":["post-1981","post","type-post","status-publish","format-standard","hentry","category-cuaderno-linux","tag-pv","tag-scripts","tag-shell"],"_links":{"self":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts\/1981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1981"}],"version-history":[{"count":0,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts\/1981\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}