2011-05-19 142 views
1

我有一個單反相機拍攝一個建築項目的照片。相機將USB連接到每隔15分鐘觸發一次圖像的計算機。該文件保存到網絡位置。 (文件夾A)最後,我會用這些圖片做一段時間的推移。如何僅複製文件夾中最新的圖像?

我也想能夠在網站上顯示這些圖像。所以我設想的是我的網絡服務器上只有一個文件的文件夾....從我的數碼單反相機拍攝的最新圖像。 (文件夾B)

所以腳本需要 - 1)刪除文件夾B 2現有的文件),最近的文件,從文件夾A複製到文件夾B(和只有最近的文件) 3)將該圖像文件重命名爲相同的名稱(所以我可以在網頁中嵌入單獨的文件名)...所以像「webimage.jpg」這樣的文件夾中的文件總是被命名爲「webimage.jpg」

任何想法?

+0

不確定您是如何實現圖像捕捉功能的。最好使用第三方SDK(如Dynamic Webcam SDK):捕獲圖像,將其上傳到系統,並將圖像從一個位置複製到另一個位置。 http://www.dynamsoft.com/Products/webcam-sdk.aspx – Windy 2012-07-04 06:31:57

回答

0

假設這個

$ ls -lat $d0 

total 88 
drwx------+ 1 dmi Aucun  0 Jul 3 13:51 . 
drwx------+ 1 dmi Aucun  0 Jul 3 13:51 bb 
drwxrwxrwt+ 1 dmi Aucun  0 Jul 3 13:34 .. 
drwx------+ 1 dmi Aucun  0 Jul 3 13:34 aa 
-rwx------ 1 dmi Aucun 33203 Jun 30 12:30 arp.o 
-rwx------ 1 dmi Aucun 20235 Jul 2 2007 makefile.in 
-rwx------ 1 dmi Aucun 24264 Jun 25 2007 isakmp.c 
-rwx------ 1 dmi Aucun 4586 Nov 21 2006 ftpctrl.c 

顯然,最近的文件

$d0/arp.o 

通過

ls -lAt $d0 |perl -ne 'next if/^d/; if(s/.* \d\d:\d\d //){ print ;exit}' 

給被複制到$ D1 /本內膽

mypic.png
cp $d0/$(ls -lAt $d0 |perl -ne 'next if/^d/; if(s/.* \d\d:\d\d //){ print ;exit}') $d1/mypic.bmp 

;-)

相關問題