天天看點

shell腳本之對不存的檔案進行記錄

在工作中經常遇到在一個檔案中記錄了許多檔案名或者圖檔名,在指定的目錄下對需要找到此檔案中所有檔案,但指定目錄下并沒有檔案中記錄的所有名字,此時需要在指定目錄下找到此檔案中記錄了的所有檔案,如果不存在則對此檔案進行記錄!

腳本執行個體:

   在pic.txt記錄了所有需要找到的檔案名

<code>[root@shvpicserver tmp]</code><code># cat find_pic.sh </code>

<code>#!/bin/bash</code>

<code>cat</code> <code>pic.txt | </code><code>while</code> <code>read</code> <code>line</code>

<code>do</code>

<code>if</code> <code>[ -f </code><code>/usr/local/war/static/ftp_product_img/</code><code>$line ];</code><code>then</code>

<code>    </code><code>find</code> <code>/usr/local/war/static/ftp_product_img/</code> <code>-name $line -</code><code>exec</code> <code>cp</code> <code>{} </code><code>/tmp/pic</code> <code>\;</code>

<code>else</code>

<code>    </code><code>echo</code> <code>"$line not_exist!"</code> <code>&gt;&gt; </code><code>/tmp/find_pic</code><code>.log</code>

<code>fi</code>

<code>done</code>

<code></code>

本文轉自激情燃燒的歲月部落格51CTO部落格,原文連結http://blog.51cto.com/liuzhengwei521/1964273如需轉載請自行聯系原作者

weilovepan520

下一篇: 20080410