Linux使用dd命令創建特定大小文件最簡單的方法及文件雜談
創建特定大小文件最簡單的方法是使用 dd 命令。
dd if=“inputFileName” of="outFileName" bs="塊大小" count=“塊個數”
塊大小可以使用各種計量單位
字節(1B) - c 字(2B) - w
塊(512B) - b 千字節(1024B) - k
兆字節(1024K) - M 吉字節(1024M) - G
例:
dd if=/dev/zero of=test.file bs=1M count=10
在當前文件夾下創建一個大小為10M的文件test.file 內容全為0
/dev/zero 是一個字符設備,它會不斷返回0值字節(\0).
如果不指定輸入參數(if),默認情況會從stdin讀取輸入。如果不指定輸出參數(of),默認情況會將stdout作為輸出。
也可用 dd 命令來傳輸大量數據來測試內存的操作速度。
$ dd if=/dev/zero of=./testmm.file bs=10M count=10
記錄了10+0 的讀入
記錄了10+0 的寫出
104857600字節(105 MB)已復制,0.577581 秒,182 MB/秒
$ ll -h |grep 'testmm.file'
-rw-rw-r--. 1 itudu itudu 100M 7月 16 18:14 testmm.file
文件類型:
一般文件: -
目錄文件: d
字符設備: c
塊設備: b
鏈接文件: l
套接字文件: s
管道文件: p
目錄的讀、寫、執行權限意義:
讀權限:允許讀取目錄中文件和子目錄的列表
寫權限:允許在目錄中新建和刪除文件或子目錄
執行權限:可以訪問目錄中的文件和子目錄