文書のすべての分散オブジェクトストアマージファイル単純化されたブロックを移動します

プロジェクト

プロジェクト住所:https://github.com/Draymonders/cloud
あなたを歓迎しますWatchStar

理由

そのため、大きなプロジェクトファイルを5MBアップロードするブロックとして(複数のスレッドが効率のアップロードを強化するために)、その合併をアップロードしているすべてのブロックが必要です。

ファイルパス:ディレクトリブロックは、ブロックのデジタル数字は店の注文
に新しいファイルを生成するディレクトリの場所:ファイルストアを

スクリプトファイル

#!/bin/bash

filepath=$1
filestore=$2

echo "filepath: " $filepath
echo "filestorepath: "  $filestore

if [ ! -f $filestore ]; then
        echo "$filestore not exist"
else
        rm -f $filestore
fi

for item in `ls $filepath | sort -n`
do
        `cat $filepath/${item} >> ${filestore}`
        echo "merge ${filepath/${item}}  to $filestore ok"
done

echo "file store ok"

スクリプトコントロールを行きます

おすすめ

転載: www.cnblogs.com/Draymonder/p/11069676.html