电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

如何用脚本实现分割文件


发布日期:2023/4/21
 

#!/bin/bash

if [ $# ne ]; then

echo Usage: split file size(in bytes)

exit

fi

file=$

size=$

if [ ! f $file ]; then

echo $file doesnt exist

exit

fi

#TODO: test if $size is a valid integer

filesize=`/bin/ls l $file | awk {print $}`

echo filesize: $filesize

let pieces=$filesize/$size

let remain=$filesize$pieces*$size

if [ $remain gt ]; then

let pieces=$pieces+

fi

echo pieces: $pieces

i=

while [ $i lt $pieces ];

do

echo split: $file$i:

dd if=$file of=$file$i bs=$size count= skip=$i

let i=$i+

done

echo #!/bin/bash > merge

echo i= >> merge

echo while [ $i lt $pieces ]; >> merge

echo do >> merge

echo echo merge: $file$i >> merge

echo if [ ! f $file$i ]; then >> merge

echo echo merge: $file$i missed >> merge

echo rm f $rged >> merge

echo exit >> merge

echo fi >> merge

echo dd if=$file$i of=$rged bs=$size count= seek=$i >> merge

echo let i=$i+ >> merge

echo done >> merge

chmod u+x merge

上一篇:指定一个where条件来有条件地导出记录

下一篇:简析REDO LOGFILE