<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jose Mariscal &#187; shellscript</title>
	<atom:link href="http://www.josemariscal.com/blog/tag/shellscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.josemariscal.com/blog</link>
	<description>Blog personal de Jose Mariscal</description>
	<lastBuildDate>Wed, 30 Nov 2011 12:09:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>BASH como comprimir muchos ficheros de forma independiente</title>
		<link>http://www.josemariscal.com/blog/2009/02/01/bash-como-comprimir-muchos-ficheros-de-forma-independiente/</link>
		<comments>http://www.josemariscal.com/blog/2009/02/01/bash-como-comprimir-muchos-ficheros-de-forma-independiente/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 20:45:30 +0000</pubDate>
		<dc:creator>mariscal</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[shellscript]]></category>

		<guid isPermaLink="false">http://www.josemariscal.com/blog/?p=295</guid>
		<description><![CDATA[Aquí tenéis un pequeño dilema que me ha ocurrido hace poco, tenia que comprimir unos 6000 y pico ficheros de forma independiente, de manera que pudiese usarlos un programa después. El ejemplo esta para generar ficheros zips, aunque he dejado gz y bzip2 como ejemplos alternativos comentados. Si te interesa sigue leyendo el post&#8230; Tenia [...]]]></description>
			<content:encoded><![CDATA[<p>Aquí tenéis un pequeño dilema que me ha ocurrido hace poco, tenia que comprimir unos 6000 y pico ficheros de forma independiente, de manera que pudiese usarlos un programa después. El ejemplo esta para generar ficheros zips, aunque he dejado gz y bzip2 como ejemplos alternativos comentados.</p>
<p>Si te interesa sigue leyendo el post&#8230;</p>
<p><span id="more-295"></span></p>
<p>Tenia creado uno anterior similar a este para las imágenes&#8230;</p>
<p>#!/bin/bash<br />
mkdir fotos<br />
for i in $(ls *.jpg)<br />
do<br />
convert &#8220;$i&#8221; -resize 640&#215;480 -quality 80 fotos/&#8221;$i&#8221;<br />
done</p>
<p>El problema es que la salida de ls considera que los separadores son los espacios con lo cual no funciona con ficheros que contienen espacios, para solventarlo esta modificación que es mucho mas eficiente que el ls&#8230;</p>
<p><strong>#!/bin/bash<br />
# comprimir varios ficheros uno por uno en diferentes ficheros </strong></p>
<p><strong>for i in *.smc ;<br />
do<br />
zip -9 &#8220;$i&#8221;.zip &#8220;$i&#8221;<br />
#gzip -9 &#8220;$i&#8221;<br />
#bzip2 &#8220;$i&#8221;<br />
done</strong></p>
<p>Al final el equivalente para convertir fotos pues queda asi&#8230;</p>
<p><strong>#!/bin/bash<br />
mkdir fotos<br />
for i in *.jpg ;<br />
do<br />
convert &#8220;$i&#8221; -resize 640&#215;480 -quality 80 fotos/&#8221;$i&#8221;<br />
done</strong></p>
<p>Espero que os sea util.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josemariscal.com/blog/2009/02/01/bash-como-comprimir-muchos-ficheros-de-forma-independiente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparte la conexion con Linux</title>
		<link>http://www.josemariscal.com/blog/2007/09/14/comparte-la-conexion-con-linux/</link>
		<comments>http://www.josemariscal.com/blog/2007/09/14/comparte-la-conexion-con-linux/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 13:23:30 +0000</pubDate>
		<dc:creator>mariscal</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[shellscript]]></category>

		<guid isPermaLink="false">http://www.josemariscal.com/14/09/2007/comparte-la-conexion-con-linux/</guid>
		<description><![CDATA[Aqui explico como montar ipmasquerade con linux, ejemplo un pc conectado a un cablemodem de ono y se quere compartir la conexion en la red de trabajo&#8230; #!/bin/bash echo 1 > /proc/sys/net/ipv4/ip_forward # BORRAMOS TODAS LAS REGLAS iptables -F iptables -t nat -F # POLITICAS POR DEFECTO PERMITIR TODO iptables -P INPUT ACCEPT iptables -P [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui explico como montar ipmasquerade con linux, ejemplo un pc conectado a un cablemodem de ono y se quere compartir la conexion en la red de trabajo&#8230;</p>
<p>#!/bin/bash<br />
echo 1 > /proc/sys/net/ipv4/ip_forward<br />
# BORRAMOS TODAS LAS REGLAS<br />
iptables -F<br />
iptables -t nat -F</p>
<p># POLITICAS POR DEFECTO PERMITIR TODO<br />
iptables -P INPUT ACCEPT<br />
iptables -P OUTPUT ACCEPT<br />
iptables -P FORWARD ACCEPT</p>
<p># Habilitar el enmascaramiento para la tarjeta que esta conectada al router la que tiene<br />
#salida (supongo eth0). La eth1 es mi red local 182.168.0.0 que quiero compartir<br />
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE</p>
<p># Ya que nos funciona vamos a montar el firewall y demas<br />
# denegamos todo<br />
iptables -P INPUT DROP<br />
# menos lo que ha sido creao o establecio<br />
iptables -A INPUT -m state &#8211;state ESTABLISHED,RELATED -j ACCEPT</p>
<p># y ya las demas reglas que queramos</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josemariscal.com/blog/2007/09/14/comparte-la-conexion-con-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

