<?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>生活周遭 &#187; find</title>
	<atom:link href="http://blog.leirahua.com/tag/find/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.leirahua.com</link>
	<description>In My Circle</description>
	<lastBuildDate>Wed, 27 Jan 2010 15:56:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tips: find到带空格文件名用xargs处理的技巧</title>
		<link>http://blog.leirahua.com/2007/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7/</link>
		<comments>http://blog.leirahua.com/2007/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 10:00:14 +0000</pubDate>
		<dc:creator>leira</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[find]]></category>

		<guid isPermaLink="false">http://blog.leirahua.com/articles/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7.html</guid>
		<description><![CDATA[find和xargs是最好的组合，可以说是linux shell下的瑞士军刀，用xargs配合find，比直接用find的-exec参数，速度更快，用法也更直观。基本的用法比如： find ./ -name &#39;*.bak&#39; &#124; xargs rm -rf 一般情况，上面这个命令运行的很好，但是如果找到的文件名代空格，上面的命令运行就可能会出问题了。find有一个参数-print0，于默认的-print相比，输出的序列不是以空格分隔，而是以null字符分隔。而xargs也有一个参数-0，可以接受以null而非空格间隔的输入流。所以说xargs简直就是为find而生的。上面的问题就很好解决了： find ./ -name &#39;*.bak&#39; -print0 &#124; xargs -0 rm -rf]]></description>
			<content:encoded><![CDATA[<hr/>find和xargs是最好的组合，可以说是linux shell下的瑞士军刀，用xargs配合find，比直接用find的-exec参数，速度更快，用法也更直观。<br/>基本的用法比如：<br/>
<pre>find ./ -name &#39;*.bak&#39; | xargs rm -rf</pre>
<p><br/>一般情况，上面这个命令运行的很好，但是如果找到的文件名代空格，上面的命令运行就可能会出问题了。<br/><br/>find有一个参数-print0，于默认的-print相比，输出的序列不是以空格分隔，而是以null字符分隔。而xargs也有一个参数-0，可以接受以null而非空格间隔的输入流。所以说xargs简直就是为find而生的。上面的问题就很好解决了：<br/>
<pre>find ./ -name &#39;*.bak&#39; -print0 | xargs -0 rm -rf</pre>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.leirahua.com/2007/tips-find%e5%88%b0%e5%b8%a6%e7%a9%ba%e6%a0%bc%e6%96%87%e4%bb%b6%e5%90%8d%e7%94%a8xargs%e5%a4%84%e7%90%86%e7%9a%84%e6%8a%80%e5%b7%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
