<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[刘新修]]></title> 
<link>http://liuxinxiu.com:80/index.php</link> 
<description><![CDATA[刘新修的个人博客 (Liuxinxiu'S Blog)]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[刘新修]]></copyright>
<item>
<link>http://liuxinxiu.com:80/s//</link>
<title><![CDATA[SHELL 脚本删除文件或目录]]></title> 
<author>刘新修 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux/Unix]]></category>
<pubDate>Fri, 27 Sep 2024 09:28:15 +0000</pubDate> 
<guid>http://liuxinxiu.com:80/s//</guid> 
<description>
<![CDATA[ 
	<p>使用SHELL脚本，删除指定文件或目录，</p><p>使用方法：bash /sh/delfiles.sh 11.txt 22.txt</p><div class="codeText"><div class="codeHead">C#代码</div><ol start="1" class="dp-c"><li class="alt"><span><span class="preprocessor">#!/bin/bash</span><span>&nbsp;&nbsp;</span></span></li><li><span> </span></li><li class="alt"><span><span class="preprocessor"># 检查是否有参数传入</span><span>&nbsp;&nbsp;</span></span></li><li><span><span class="keyword">if</span><span> [ </span><span class="string">&quot;$#&quot;</span><span> -eq 0 ]; then&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;echo <span class="string">&quot;[ERROR] No files to delete! At least one parameter is required! &quot;</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;exit 1&nbsp;&nbsp;</span></li><li class="alt"><span>fi&nbsp;&nbsp;</span></li><li><span><span class="preprocessor"> </span> </span></li><li class="alt"><span><span class="preprocessor"># 打印脚本名称</span><span>&nbsp;&nbsp;</span></span></li><li><span>echo <span class="string">&quot;Script Name: $0&quot;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="preprocessor"> </span> </span></li><li><span><span class="preprocessor"># 打印脚本所在的目录</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>echo <span class="string">&quot;Script Directory: $(dirname $0)&quot;</span><span>&nbsp;&nbsp;</span></span></li><li><span><span class="preprocessor"> </span> </span></li><li class="alt"><span><span class="preprocessor"># 打印当前工作目录</span><span>&nbsp;&nbsp;</span></span></li><li><span>echo <span class="string">&quot;Working Directory: $PWD&quot;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span> </span></li><li><span><span class="preprocessor"># 进入当前工作目录</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>cd $PWD&nbsp;&nbsp;</span></li><li><span>echo <span class="string">&quot;==================================================&quot;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span> </span></li><li><span> </span></li><li class="alt"><span><span class="preprocessor"># 循环遍历所有参数并删除文件</span><span>&nbsp;&nbsp;</span></span></li><li><span><span class="keyword">for</span><span> file </span><span class="keyword">in</span><span> </span><span class="string">&quot;$@&quot;</span><span>; </span><span class="keyword">do</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span> [ -f </span><span class="string">&quot;$file&quot;</span><span> ]; then&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rm <span class="string">&quot;$file&quot;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo <span class="string">&quot;Deleted file ==&gt; ./$file&quot;</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;elif [ -d <span class="string">&quot;$file&quot;</span><span> ]; then&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rm -rf <span class="string">&quot;$file&quot;</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo <span class="string">&quot;Deleted directory ==&gt; ./$file&quot;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">else</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo <span class="string">&quot;File or directory does not exist: $file&quot;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;fi&nbsp;&nbsp;</span></li><li><span>done&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;</span></li><li><span>echo <span class="string">&quot;==================================================&quot;</span><span>&nbsp;&nbsp;</span></span></li></ol></div><p>&nbsp;</p>
]]>
</description>
</item><item>
<link>http://liuxinxiu.com:80/s//#blogcomment</link>
<title><![CDATA[[评论] SHELL 脚本删除文件或目录]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://liuxinxiu.com:80/s//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>