成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Shell腳本創(chuàng)建指定大小文件的測試數(shù)據(jù)

Shell腳本創(chuàng)建指定大小文件的測試數(shù)據(jù)

熱門標(biāo)簽:安裝外呼系統(tǒng)費(fèi)用 申請(qǐng)公司400電話要注意什么 電銷機(jī)器人 劍魚 地圖標(biāo)注輻射圖案 奧維互動(dòng)地圖標(biāo)注參數(shù) 寧波智能外呼系統(tǒng)公司 聯(lián)通電話機(jī)器人怎么接 衛(wèi)星地圖標(biāo)注地名 曲阜400電話辦理

我們在測試或調(diào)試的時(shí)候,有時(shí)候會(huì)需要生成某個(gè)size的文件,比如在測試存儲(chǔ)系統(tǒng)時(shí),需要將磁盤剩余空間減少5G,最簡單的辦法就是拷貝一個(gè)5G的文件過來,但是從哪兒去弄這樣大小的文件呢,或許你想到隨便找一個(gè)文件,不停的拷貝,最后合并,這也不失為一種辦法,但是有了dd,你會(huì)更容易且更靈活的實(shí)現(xiàn)。
我們來case by case的介紹dd的用法。先看第一個(gè)

生成一個(gè)大小為5G的文件,內(nèi)容不做要求

命令如下

復(fù)制代碼 代碼如下:

$ dd if=/dev/zero of=tmp.5G bs=1G count=5 

解釋一下這里用到的參數(shù)
復(fù)制代碼 代碼如下:

if=FILE      : 指定輸入文件,若不指定則從標(biāo)注輸入讀取。這里指定為/dev/zero是Linux的一個(gè)偽文件,它可以產(chǎn)生連續(xù)不斷的null流(二進(jìn)制的0) 
of=FILE      : 指定輸出文件,若不指定則輸出到標(biāo)準(zhǔn)輸出 
bs=BYTES     : 每次讀寫的字節(jié)數(shù),可以使用單位K、M、G等等。另外輸入輸出可以分別用ibs、obs指定,若使用bs,則表示是ibs和obs都是用該參數(shù) 
count=BLOCKS : 讀取的block數(shù),block的大小由ibs指定(只針對(duì)輸入?yún)?shù)) 

這樣上面生成5G文件的命令就很好理解了,即從/dev/null每次讀取1G數(shù)據(jù),讀5次,寫入tmp.5G這個(gè)文件

再看下面一個(gè)問題

復(fù)制代碼 代碼如下:

將file.in的前1M追加到file.out的末尾

命令如下

復(fù)制代碼 代碼如下:

$ file_out_size=`du -b file.out | awk '{print $1}'` 
$ dd if=./file.in ibs=1M count=1 of=./file.out seek=1 obs=$file_out_size

這里ibs和obs設(shè)置為了不同的值,和前面的命令相比,只多了一個(gè)seek參數(shù)
復(fù)制代碼 代碼如下:

seek=BLOCKS : 在拷貝數(shù)據(jù)之前,從輸出文件開頭跳過BLOCKS個(gè)block,block的大小由obs指定 

命令的意思就是從file.in讀取1個(gè)1M的數(shù)據(jù)塊寫入file.out,不過寫入位置并不在file.out的開頭,而是在1*$file_out_size字節(jié)偏移處(也就是文件末尾)

在此基礎(chǔ)上再增加一個(gè)要求

將file.in的第3M追加到file.out的末尾

復(fù)制代碼 代碼如下:

$ file_out_size=`du -b file.out | awk '{print $1}'` 
$ dd if=./file.in skip=2 ibs=1M count=1 of=./file.out seek=1 obs=$file_out_size 

這里多了一個(gè)參數(shù)skip

復(fù)制代碼 代碼如下:

skip=BLOCKS : 拷貝數(shù)據(jù)前,從輸入文件跳過BLOCKS個(gè)block,block的大小由ibs指定。這個(gè)參數(shù)和seek是對(duì)應(yīng)的

上面命令的意思就是,從文件file.in開始跳過2*1M,拷貝1*1M數(shù)據(jù),寫入文件file.out的1*$file_out_size偏移處

這樣基本的參數(shù)都介紹全了,無非就是設(shè)置輸入輸出文件以及各自的偏移,設(shè)置讀寫數(shù)據(jù)塊大小和讀取數(shù)據(jù)塊個(gè)數(shù),下面總結(jié)一下

復(fù)制代碼 代碼如下:

輸入?yún)?shù): 
    if 
    skip 
    ibs 
    count 
輸出參數(shù): 
    of 
    seek 
    obs 

最后來一道終極題。前面創(chuàng)建的都是null流,這次換一個(gè)

復(fù)制代碼 代碼如下:

指定某個(gè)字符,創(chuàng)建一個(gè)全是這個(gè)字符的指定大小的文件。比如創(chuàng)建一個(gè)文件,大小為123456字節(jié),每個(gè)字節(jié)都是字符A

這問題看似沒什么意義,但有時(shí)候確實(shí)需要用到。比如我通過/dev/null創(chuàng)建了一個(gè)1G的文件,但是出于測試需求我想修改中間100M數(shù)據(jù),這時(shí)我需要?jiǎng)?chuàng)建一個(gè)100M的文件,將該文件寫入到那個(gè)1G文件的指定位置,而這個(gè)100M的文件是不能從/dev/null創(chuàng)建的,否則達(dá)不到修改的目的,這時(shí)候就需要這樣的功能了

話不多說,直接上腳本,有了前面的基礎(chǔ),相信都能看得懂

復(fù)制代碼 代碼如下:

#!/bin/bash 
if [ $# -ne 3 ];then 
    echo "usage : $0 character out_file file_size(Byte)" 
    exit 1 
fi 
 
echo "$1" | grep -q "^[a-zA-Z]$" 
if [ $? -ne 0 ];then 
    echo "arg1 must be character" 
    exit 1 
fi 
 
character=$1 
out_file=$2 
target_size=$3 
 
# echo輸出默認(rèn)是帶'\n'字符的,所以需要通過dd指定輸入字節(jié)數(shù) 
echo "$character" | dd of=$out_file ibs=1 count=1 
while true 
do 
    cur_size=`du -b $out_file | awk '{print $1}'` 
    if [ $cur_size -ge $target_size ];then 
        break 
    fi 
    remain_size=$((target_size-$cur_size)) 
    if [ $remain_size -ge $cur_size ];then 
        input_size=$cur_size 
    else 
        input_size=$remain_size 
    fi 
    dd if=$out_file ibs=$input_size count=1 of=$out_file seek=1 obs=$cur_size || exit 1 
done 

有了這些技巧,在對(duì)文件內(nèi)容無要求的前提下,你就可以任意創(chuàng)建指定大小的文件,任意修改文件指定字節(jié)數(shù),這會(huì)讓某些測試場合變得非常方便

您可能感興趣的文章:
  • 判斷文件是否存在的shell腳本代碼
  • shell按行讀取文件的3種方法
  • Shell中建立與使用臨時(shí)性文件的方法詳解

標(biāo)簽:上饒 遵義 安康 三門峽 仙桃 大慶 大興安嶺 江西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本創(chuàng)建指定大小文件的測試數(shù)據(jù)》,本文關(guān)鍵詞  Shell,腳本,創(chuàng)建,指定,大小,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本創(chuàng)建指定大小文件的測試數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell腳本創(chuàng)建指定大小文件的測試數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品一区二区免费福利视频| av网站一区| 一色屋色费精品视频在线看| 欧美三日本三级少妇三99| 不卡av在线播放| 日韩一区av| 日韩欧美激情视频| 国产日韩欧美综合| 色老板在线视频一区二区| 国产精品久久国产愉拍| 久久久久久久久亚洲精品| 亚洲一区二区三区香蕉| 天天操天天曰| 91美女精品网站| 91嫩草亚洲精品| 欧洲激情综合| 欧美日韩免费在线观看| 亚洲国产精品久久久久婷婷884| 欧美日韩亚洲一区二区| 精品午夜视频| 国产精品久久久久久久久男| 丁香花高清电影在线观看完整版| 电影天堂av在线| 欧美日韩水蜜桃| 国产精品丝袜高跟| 国产精品调教视频| 99久久免费看精品国产一区| 色先锋资源在线播放av| 亚洲国产成人精品电影| 日韩伦理在线视频| av免费网站观看| 久久国产乱子精品免费女| 青青草视频成人| 加勒比在线日本| 精品亚洲国产成人av制服丝袜| 国产亚洲激情视频在线| 色欲av无码一区二区人妻| 日韩小视频网址| 91理论片午午论夜理片久久| 欧美专区日韩专区| 国产精品入口免费软件| 97在线看免费观看视频在线观看| 在线天堂中文www视软件| 在线观看黄色网| 亚洲欧美日韩免费| 亚洲欧美综合另类| 色猫猫成人app| 亚洲日本精品视频| 国产美女精品在线观看| 日韩a**中文字幕| 亚洲成a人片77777精品| 久久久亚洲国产| 亚洲素人一区二区| 欧美13videosex性极品| 天天弄天天操| 久热国产在线| 日本aⅴ写真网站免费| 亚洲一区日本| 国产91av视频在线观看| 欧美午夜精品久久久| 欧美一区二区三区免费| 欧美日韩123| 国产伦精品一区二区三区视频痴汉| 精品成人在线视频| 国产cdts系列另类在线观看| 亚洲色大成网站www久久九九| 91女神在线视频| 夜夜摸视频网| 成人直播在线观看| 97国产视频| 成人午夜视频免费观看| 久久99精品久久久久久噜噜| 国产精品福利电影| 日韩亚洲电影在线| 国产欧美一区二区三区在线看蜜臂| 国产精品午夜福利| 日日草天天干| 亚洲激情亚洲| 捆绑紧缚一区二区三区视频| 特一级黄色大片| 91精品国产一区| 私拍精品福利视频在线一区| 国产精品一卡二卡在线观看| 久久91精品国产91久久跳| 久久亚洲电影天堂| 精品国产一区探花在线观看| 貂蝉被到爽流白浆在线观看| av片在线免费看| 国产v日产∨综合v精品视频| 亚洲精品亚洲人成人网| 日本国产欧美一区二区三区| 一级特黄免费视频| 久久久久九九九九| 精品国产中文字幕| 亚洲黄色网址| 日日干夜夜操| 国产精品主播一区二区| 夜夜嗨av一区二区三区四季av| 国产探花一区| 西西人体一区二区| 日韩美女视频网站| 在线视频国内一区二区| 精品人妻无码一区二区三区换脸| 中文字幕一区二区三区免费看| 黄页网站大全在线免费观看| 成人av黄色| 一个人看的日本免费视频| 1234区在线观看视频免费| 成人三级网址| 国产精品久久久久久久久搜平片| 狠狠做深爱婷婷综合一区| 欧美在线观看视频一区二区三区| 国产大奶视频| 日本一区二区在线| www.精品| 国产精品乱子久久久久| 最近日韩中文字幕| segui88久久综合9999| 亚洲国产成人porn| 黄色国产网站在线播放| 成人亚洲欧美日韩在线观看| 污版网站在线观看| 国产麻豆视频| 久久久精品亚洲| 国产精品免费人成网站酒店| 久久这里有精品15一区二区三区| 天天干天天爽| 欧美成人影院| 亚洲女同ⅹxx女同tv| 女仆av观看一区| 亚洲精品大全| 日韩欧美99| av黄色在线观看| 久久黄色小视频| 中文一区二区在线观看| 亚洲国产精品久| 国产一区二区三区乱码| 亚洲欧美一区二区三区四区五区| 国产日韩亚洲欧美| 一本大道久久精品懂色aⅴ| 国产主播一区| 免费在线观看av的网站| 91超碰中文字幕久久精品| 国产免费人人看| 国产精品久久久久久久7电影| 亚洲欧美偷拍卡通变态| 先锋影音男人站| 久久亚洲一区二区三区四区五区高| 从欧美一区二区三区| 中文字幕一区二区三区在线观看| 日本少妇高清视频| 婷婷五月精品中文字幕| 午夜精品影视国产一区在线麻豆| 天天综合网在线观看| 日日夜夜天天综合入口| 国产成人高潮免费观看精品| 91日韩免费| 欧美一级大片| 亚洲免费看av| 性欧美办公室18xxxxhd| 久久久久久亚洲综合影院红桃| 老司机久久99久久精品播放免费| 依人在线免费视频| 虎白女粉嫩尤物福利视频| 精品国产亚洲一区二区三区在线观看| 丁香六月天婷婷| www.色就是色| 色婷婷在线影院| 日本午夜小视频| 精品国产午夜福利在线观看| 色偷偷亚洲第一综合| 成人欧美一区二区三区白人| 黄色另类av| 亚洲怡红院av| 搡女人真爽免费午夜网站| 伊人手机在线视频| 日韩av中文字幕在线| 亚洲欧洲国产专区| 国产一区二区在线免费观看| 91女主播在线观看| 亚洲精品无人区| 在线不卡a资源高清| 精品视频麻豆入口| 天天射综合网视频| 国产精品视频一二区| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品r级在线| 国产一级做a爰片久久| sis001欧美| 在线亚洲欧美日韩| а√天堂官网中文在线| 欧美精品一区二区三区在线四季| 亚洲天堂av综合网| 精品久久久久久综合日本欧美| 亚洲一区在线播放| 九九热在线观看视频| 久久久久久久综合狠狠综合| 欧美视频在线观看一区| 日本在线观看a| 日美av在线| 国产欧美日韩综合精品二区| 杨幂一区二区国产精品| 男人在线资源站| 五十度飞在线播放| 热国产热中文视频二区| 欧美午夜在线一二页| 日韩免费黄色av| 在线色欧美三级视频| 亚洲天堂av在线播放| 四虎一区二区| 黄色在线成人| 亚洲精品xxxx| 久久1电影院| 在线免费观看日韩视频| 亚洲欧美第一页| 亚洲一区av在线播放| 欧美精品一二三区| 黄色亚洲网站| 欧美电影在线观看免费| 美女啪啪无遮挡| 欧美一区二区日韩一区二区| 老司机精品福利在线观看| 国产精品天美传媒沈樵| 999在线免费视频| 欧美与动交zoz0z| 一本一道久久a久久综合蜜桃| 老师我好爽再深一点的视频| 日本亚洲欧洲无免费码在线| 亚洲国产毛片完整版| 成人在线一级片| 成人在线视频免费播放| 久久精品视频一| 国产日本视频| 精品一区二区综合| 久久精品亚洲一区| 精品国产免费一区二区三区香蕉| 日本高清久久一区二区三区| 国产97在线视频| 牛人盗摄一区二区三区视频| 久久发布国产伦子伦精品| 国内精品伊人久久| 青青草社区在线| 日韩脚交footjobhd| 中文字幕在线播放网址| 色噜噜狠狠狠综合曰曰曰88av| 中文字幕有码热在线视频| 91丨国产丨九色丨pron| 亚洲一区国产一区| 日韩一区二区三区四区五区| 国产欧美一级| 天堂电影在线| 尤物yw193can在线观看| 91免费人成网站在线观看18| 国产乱码精品一区二区三区av| 国产三级欧美三级日产三级99| 一区二区视频欧美| 国产精品精品国产| 国产精品x453.com| 亚洲男女毛片无遮挡| 国产一级片免费视频| 亚洲狠狠婷婷综合久久久久图片| 国产高清一级片| 动漫成人在线观看| 欧美一区二粉嫩精品国产一线天| 五月天亚洲一区| 亚洲v欧美v另类v综合v日韩v| 亚洲成人免费在线观看| 久久久久久久久久一区二区| 亚洲电影免费观看高清完整版在线| 日韩女优av电影| 青青草国产精品视频| 久久99国产乱子伦精品免费| 一二三不卡视频| 国产精品日韩在线观看| 最近中文av字幕在线中文| 国产iv一区二区三区| 亚洲精品亚洲人成在线| 国产欧美久久久久久久久| 可以免费看的黄色网址| 中文字幕国产视频| 无码人妻精品一区二区三区9厂| 一二三区在线播放| 97超碰国产一区二区三区| 国产综合精品| 国产大片在线观看| 天天碰免费视频| 欧美成人一区二区在线观看| 欧美激情免费观看| a屁视频一区二区三区四区| 在线精品视频免费播放| 欧美精品久久久久久久久久丰满| 国产日韩欧美| 在线观看天堂av| 无码精品视频一区二区三区| 好看的av网站| 亚洲高清不卡在线| 99re5久久在热线播放| 久久免费看少妇高潮v片特黄| 精品福利影院| 亚洲三级小视频| 黄色片网址在线观看| 成人羞羞国产免费| 国产欧美视频在线| 亚洲国产精品一区制服丝袜| jizz性欧美23| 奇米影视第四色7777| www色aa色aawww| 欧美丝袜一区二区| 污视频网站免费观看| 精品自拍偷拍视频| 91精品国产一区| 六月婷婷一区| 91视频最新入口| 欧美一区二区三区观看| 国产精品igao视频网网址不卡日韩| www.一区二区三区| 久久综合精品国产一区二区三区| 日韩美女视频在线| 国内精品视频666| 在线视频三级| 麻豆精品一区二区综合av| 开心婷婷激情五月| 久久国产精品久久精品国产| www.麻豆传媒| 91极品视频在线| 美女黄毛**国产精品啪啪| 男操女在线观看| 激情av综合|