首先介紹一下故事背景:
我們在伺服器上有乙個資料夾,儲存了所有上傳的檔案,並且檔名是經過hash過的。檔案歸類資訊完全儲存在有乙個mysql資料表中。現在的需求是把某乙個型別的檔案全部拷貝出來。
因此,我們先從資料庫中匯出了乙份檔案列表,格式如下:
./data/fec84d1279a448c4a0532783069bfb42.xml
./data/fccfd134cff44fec834b3e2d632ffcf7.xml
./data/fbf539d9eece45d29c689008ad946326.xml
./data/fba16daecfb2439f9243fa2904b0b312.xml
......
...
根據這個檔案列表,我們寫了乙個bash shell指令碼,把對應的檔案全部拷貝到另外乙個資料夾test中做後續處理。以下是該bash shell指令碼的示例**:
#!/bin/bash
# read from config file
hostconfig="./filelist.txt"
echo "read config from $hostconfig"
files=()
while read -r line
do if ! [[ $line =~ ^# ]]
then
files+=($line)
fidone < "$hostconfig"
for h in "$"
do echo "copy file $"
cp $ ./test/
done
cmd完成拷貝檔案,並生成兩個快捷指令碼
echo off echo echo 正在建立目錄 color 03 if exist y 00程式資料備份 md y 00程式資料備份 date 0,4 date 5,2 date 8,2 else exit echo color 03 y 00程式資料備份 date 0,4 date 5,2 d...
簡單的VB小指令碼之 檔案處理指令碼
昨晚客戶發來郵件說,要求寫個vb的小腳本來替換檔案中指定的字串,當時第一反應是,你直接拿個文字編輯器用查詢 替換功能不就搞定了嘛,不過立刻就又反應過來,客戶就是上帝。好吧,上帝要求我寫個vb的指令碼,我就滿足上帝的需要,由於之前沒有接觸過vb指令碼,所以就現學現用,磕磕絆絆完成了以下這麼乙個樣例,寫...
乙個簡單的Shell指令碼
最近新學linux的shell程式設計。試著寫了乙個遍歷資源目錄的子目錄,每個資源子目錄中拷貝10個檔案到目標目標的小指令碼。沒有什麼技術含量,只是防止自己忘記。bin sh srcroot vsu data2 datasource npm fiveminute srcpath null myroo...