在工作中經常遇到在一個檔案中記錄了許多檔案名或者圖檔名,在指定的目錄下對需要找到此檔案中所有檔案,但指定目錄下并沒有檔案中記錄的所有名字,此時需要在指定目錄下找到此檔案中記錄了的所有檔案,如果不存在則對此檔案進行記錄!
腳本執行個體:
在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>>> </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