小工具 linux下生成指定大小的檔案 dd

2021-10-08 21:29:46 字數 646 閱讀 5483

接觸是在測試fdfs時候,發現upload裡面的固定幾個測試檔案沒有,結果open失敗了,所以需要位元組先建立,就接觸到了dd

命令:

:dd if=/dev/zero  of=text bs=5k count=1
引數說明:

if=指定輸入檔案,若不指定則從標準輸入讀取。這裡指定為/dev/zero是linux的乙個偽檔案,它可以產生連續不斷的null流(二進位制的0)

of=生成的新檔案名字

bs=生成的檔案大小(k,m,g都可以作為單位)

count=表明分幾次進行輸入

在某種場景下,我們只想讓檔案系統認為存在乙個超大檔案在此,但是並不實際寫入硬碟

則可以dd if=/dev/zero of=test bs=1m count=0 seek=100000

此時建立的檔案在檔案系統中的顯示大小為100000mb,但是並不實際占用block,因此建立速度與記憶體速度相當

seek的作用是跳過輸出檔案中指定大小的部分,這就達到了建立大檔案,但是並不實際寫入的目的

這樣就可以不用寫入硬碟,但是讓系統認為這個檔案大小這麼多

csv檔案生成小工具

如果用shell來做這件事的,通常是兩種方法 1.捕獲終端輸出,後續對輸出做一定處理。但是終端輸出實際上已經丟失了很多格式資訊,很難做到完善處理。2.用mysql內建的file命令一次性生成檔案。mysql內建的函式功能有限,沒法做到比較好的輸出格式化。所以選擇了python來做。主要注意幾點 1....

RectTranform通用位置大小工具

最簡單的就是,直接將anchor先設為center mid,然後再設定位置大小 public static void setanchoredpos recttransform rtf,float x,float y public static void setsize recttransform r...

Linux下網路小工具

再次的說到linux,其實linux就是乙個kernel,其他的都是乙個個的原始碼工具 1 elinks 一種基於文字的web客戶端工具,也可將其理解為瀏覽器 格式 elink opttion url 引數 dump 在顯示網頁的所有內容後退出 source 檢視網頁的源 o 儲存於某個檔案中 c ...