国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

windows、Linux下快速創(chuàng)建自定義大小文件

這篇具有很好參考價值的文章主要介紹了windows、Linux下快速創(chuàng)建自定義大小文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

windows下創(chuàng)建自定義大小文件

使用fsutil.exe創(chuàng)建自定義大小文件

Linux下創(chuàng)建自定義大小文件

使用 dd 命令創(chuàng)建自定義大小文件

使用truncate命令創(chuàng)建自定義大小文件

使用 fallocate 命令創(chuàng)建自定義大小文件

使用yes命令創(chuàng)建自定義大小文件

結(jié)論


windows下創(chuàng)建自定義大小文件

使用fsutil.exe創(chuàng)建自定義大小文件

一、fsutil.exe?創(chuàng)建指定大小文件,指定內(nèi)容生成指定大小文件,快速生成多個指定大小文件。

fsutil支持命令參數(shù)
8dot3name ? ? ? ? 8dot3name 管理
behavior ? ? ? ? ?控制文件系統(tǒng)行為
dax ? ? ? ? ? ? ? Dax 卷管理
dirty ? ? ? ? ? ? 管理卷更改位
file ? ? ? ? ? ? ?文件特定命令
fsInfo ? ? ? ? ? ?文件系統(tǒng)信息
hardlink ? ? ? ? ?硬鏈接管理
objectID ? ? ? ? ?對象 ID 管理
quota ? ? ? ? ? ? 配額管理
repair ? ? ? ? ? ?自愈管理
reparsePoint ? ? ?重分析點(diǎn)管理
storageReserve ? ?存儲保留管理
resource ? ? ? ? ?事務(wù)性資源管理器管理
sparse ? ? ? ? ? ?稀疏文件控制
tiering ? ? ? ? ? 存儲分層屬性管理
transaction ? ? ? 事務(wù)管理
usn ? ? ? ? ? ? ? USN 管理
volume ? ? ? ? ? ?卷管理
wim ? ? ? ? ? ? ? 透明 wim 托管管理

用法 : fsutil file createNew <filename> <length>
例如 : fsutil file createNew C:\testfile.txt 1000

在c盤下創(chuàng)建?C:\1024.txt?大小為 1KB 的文件 1024.txt

fsutil file createNew c:\1024.txt 1024

需要注意的是,通過 fsutil 指令生成的文件是空文件。

二、指定內(nèi)容生成指定大小文件

在 c:\test 目錄下創(chuàng)建大小為 2KB 的文件 2k.txt,文件內(nèi)容是 1024個( 中文漢)字。

"一個漢字"*1024 >2k.txt

補(bǔ)充擴(kuò)展知識:一個漢字等于2個字符。

在 ASCII 編碼中,一個英文字母字符存儲需要1個字節(jié)。在?GB 2312?編碼或 GBK 編碼中,一個漢字字符存儲需要2個字節(jié)。在UTF-8編碼中,一個英文字母字符存儲需要1個字節(jié),一個漢字字符儲存需要3到4個字節(jié)。
在UTF-16編碼中,一個英文字母字符或一個漢字字符存儲都需要2個字節(jié)(Unicode擴(kuò)展區(qū)的一些漢字存儲需要4個字節(jié))。在UTF-32編碼中,世界上任何字符的存儲都需要4個字節(jié)。

三、快速生成多個指定大小文件

想要一次性生成 10個 10M大小的文件,可以創(chuàng)建一個批處理腳本 create_file.bat,腳本內(nèi)容如下:10M=10485760=1024*1024*10

先了解
1KB = 1 * 1024 = 1024 Byte
1MB = 1 * 1024 * 1024 = 1048576 Byte
1GB = 1 * 1024 * 1024 * 1024 = 1073741824 Byte

@echo off
set a=1
:loop
fsutil file createnew file%a%.txt 10485760
echo file%a% done
set /a a+=1
if %a% lss 11 goto :loop
pause

Linux下創(chuàng)建自定義大小文件

使用 dd 命令創(chuàng)建自定義大小文件

dd語法:

dd if=[source] of=[destination] bs=[block-size] count=[counter]

dd 命令用于復(fù)制和轉(zhuǎn)換文件。它最常見的用途是創(chuàng)建實時 Linux USB。
dd 命令是實際寫入硬盤,文件產(chǎn)生的速度取決于硬盤的讀寫速度,根據(jù)文件的大小,該命令將需要一些時間才能完成。
假設(shè)我們要創(chuàng)建一個名為 file_1G.txt?的 1GB 大小的文本文件,可以執(zhí)行以下操作:

dd if=/dev/zero of=file_1G.txt bs=2G count=1

也可更改塊大小和塊數(shù)來確定文件大小

公式:文件的實際大小=bs*count

可以使用 bs=1M 和 count=1024 來獲得1G 的文件。
dd if=/dev/zero of=file_1G.txt bs=1M?count=1024

使用truncate命令創(chuàng)建自定義大小文件

truncate語法:

truncate -s [file-size] [name of the file]

命令是縮減或擴(kuò)充指定文件的大小為指定值。
參數(shù)所指定的文件如果不存在,那么該命令會創(chuàng)建這個文件。
如果一個文件的大小比參數(shù)指定的大,那么超出的部分就會被丟棄。如果一個文件比參數(shù)指定的小,那么文件會被擴(kuò)充,并且被擴(kuò)充的部分(空洞)在被讀取的時候是字節(jié)0。
truncate 命令將一個文件縮小或者擴(kuò)展到所需大小。使用 -s 選項來指定文件的大小。
接下來,我們使用 truncare 命令來創(chuàng)建一個 1GB 大小的文件。

truncate -s 1G file_1G.txt

可以使用ls -lh rumenz.img命令查看生成的文件。

默認(rèn)情況下,如果請求的輸出文件不存在,truncate 命令將創(chuàng)建新文件。我們可以使用 -c 選項來避免創(chuàng)建新文件。

使用 fallocate 命令創(chuàng)建自定義大小文件

fallocate命令可能是Linux中可以用來創(chuàng)建文件的鮮為人知的命令之一。fallocate用于將塊預(yù)分配給文件。對于支持fallocate系統(tǒng)調(diào)用的文件系統(tǒng),這可以通過分配塊并將其標(biāo)記為未初始化來快速完成,因此不需要對數(shù)據(jù)塊進(jìn)行I / O操作。這是創(chuàng)建文件而不是用零填充的更快的方法。大文件幾乎可以立即創(chuàng)建,而不必等待任何I / O操作完成。在以下文件系統(tǒng)上支持fallocate系統(tǒng)調(diào)用:btrfs,ext4,ocfs2和xfs文件系統(tǒng)(自內(nèi)核版本v2.6.31起)。

fallocate 命令是我比較推薦的創(chuàng)建大文件的方法,因為它創(chuàng)建大文件的速度是最快的。
假設(shè)我們要創(chuàng)建一個 1 GB 的文件,可以執(zhí)行以下操作:

fallocate -l 1G file_1G.txt

使用yes命令創(chuàng)建自定義大小文件

前面的 dd 命令創(chuàng)建的是空字符的文件,如果想文件中包含自定義的字符,可以使用 yes 命令,它的作用是循環(huán)輸出一行指定的字符串,直到進(jìn)程結(jié)束,為了控制文件的大小并打破循環(huán),我們借助 head 命令來實現(xiàn),使用 yes 命令創(chuàng)建包含指定內(nèi)容文件的語法如下

yes [string] | head -c [size of file] > [name of file]

string 是寫入文件每一行的字符串
head -c [size of file] 是接收指定大小的字符串,單位是字節(jié),后面也可以接 K、KB、M、MB、G、GB等單位

例如:
創(chuàng)建一個1G的文件,每行的內(nèi)容是: hello,word?

yes “hello,word”| head -c 1G > 1G_file

結(jié)論

dd 和 truncate 創(chuàng)建的文件是稀疏文件。在計算機(jī)世界中,稀疏文件是一種特殊文件,具有不同的表觀文件大小(它們可以擴(kuò)展到的最大大?。┖驼鎸嵨募笮。榇疟P上的數(shù)據(jù)分配了多少空間)。

fallocate 命令則不會創(chuàng)建稀疏文件,而且它的速度更快,這也是我比較推薦使用 fallocate 創(chuàng)建大文件的原因。

注意:fallocate 命令只支持 btrfs、ext4、 ocfs2、xfs 這幾種文件系統(tǒng),而 truncate 命令支持所有的現(xiàn)代文件系統(tǒng)文章來源地址http://www.zghlxwxcb.cn/news/detail-728718.html

到了這里,關(guān)于windows、Linux下快速創(chuàng)建自定義大小文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux :: 【基礎(chǔ)指令篇 :: 文件及目錄操作:(4)】:: mkdir :: 創(chuàng)建目錄:指定路徑單個目錄創(chuàng)建及一次性創(chuàng)建多級目錄

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務(wù)器:CentOS 7.6 64bit。 學(xué)習(xí)集: C++ 入門到入土?。?!學(xué)習(xí)合集 Linux 從命令到網(wǎng)絡(luò)再到內(nèi)核!學(xué)習(xí)合集 目錄索引: 1. 基本語法及功能 2. 基本使用示例 - - 2.1 當(dāng)前目錄下創(chuàng)建指定新目錄 - - 2.2 指定目錄下

    2024年02月06日
    瀏覽(24)
  • 如何將Windows中文件快速傳入Linux中

    有多種方法可以將文件從Windows上傳到Linux,以下是其中幾種常見的方法: 1. 使用SCP命令 SCP是一種安全的文件傳輸協(xié)議,可以在Windows和Linux之間傳輸文件。在Windows上安裝一個SCP客戶端,如WinSCP,然后使用以下命令將文件上傳到Linux: scp file.txt user@linuxserver:/path/to/destination 其中

    2024年02月06日
    瀏覽(21)
  • 如何一鍵生成字幕,如何快速處理生肉資源?借助whisper語音識別系統(tǒng)生成.srt字幕文件 手把手教學(xué)在Windows、CPU版本下whisper的安裝與使用,快速上手!

    如何一鍵生成字幕,如何快速處理生肉資源?借助whisper語音識別系統(tǒng)生成.srt字幕文件 手把手教學(xué)在Windows、CPU版本下whisper的安裝與使用,快速上手!

    Whisper是Open AI開源的語音識別網(wǎng)絡(luò),支持98中語言,用于語音識別和翻譯等任務(wù)。我們可以將歌曲的歌詞進(jìn)行識別,將無字幕的視頻資源自動生成字母,極大方便了用戶。同時,whisper可以在本地運(yùn)行,充分保障了個人隱私。在識別方面也具有較準(zhǔn)確的識別能力。 因此想通過本

    2024年02月02日
    瀏覽(55)
  • linux和windows機(jī)器下創(chuàng)建共享文件夾

    linux和windows機(jī)器下創(chuàng)建共享文件夾

    1、安裝samba 2、創(chuàng)建共享文件夾 3、備份配置 4、修改配置 添加以下信息到文件結(jié)尾 5、添加用戶訪問密碼 密碼是后續(xù)訪問共享文件夾時需要輸入的 6、重啟samba 7、訪問共享文件夾 在windows下,輸入需要訪問的共享文件夾及所在IP地址 然后在彈出的認(rèn)證界面輸入用戶名和密碼(

    2024年01月21日
    瀏覽(100)
  • Linux如何掛載創(chuàng)建于Windows中的共享文件夾?

    Linux如何掛載創(chuàng)建于Windows中的共享文件夾?

    ??有時Linux需要訪問WIndows中的文件,除了在Liniux中創(chuàng)建共享文件夾,Windows與之鏈接共享,Linux還可以通過掛載的方式獲取Windows的共享文件夾內(nèi)容。 ??在Windows中創(chuàng)建的共享文件夾要被Linux訪問,需要先啟用共享功能,允許本機(jī)被另一臺計算機(jī)連接,同時啟用SMB 1.0/CIFS 文件

    2024年02月05日
    瀏覽(98)
  • Windows&Linux共享文件夾之利用虛擬機(jī)VM創(chuàng)建共享文件夾

    Windows&Linux共享文件夾之利用虛擬機(jī)VM創(chuàng)建共享文件夾

    由于大部分人常用和熟悉的系統(tǒng)是Windows系統(tǒng),所以在Linux下進(jìn)行操作很多時候會感到不太方便,就比如程序代碼開發(fā)時大多數(shù)情況下都是在Windows下進(jìn)行的,所以比較熟悉Windows下的開發(fā)環(huán)境。要進(jìn)行Linux開發(fā)的時候,多數(shù)情況下都是借助Windows平臺進(jìn)行代碼的編輯,然后去Linu

    2024年02月11日
    瀏覽(105)
  • C++判斷文件夾是否存在,不存在則創(chuàng)建(linux和windows)

    Windows需要如下頭文件: Linux需要如下頭文件: 具體實現(xiàn)過程如下: 如果需要刪除則將mkdir替換為rkdir即可

    2024年02月12日
    瀏覽(96)
  • shell 腳本統(tǒng)計 http 文件服務(wù)器下指定目錄及其子目錄下所有文件的大小

    shell腳本如下: 首先 vi calculate_size.sh 寫入下入內(nèi)容 執(zhí)行 sh calculate_size.sh http://example.com/some/dir/ 即可統(tǒng)計 http 文件服務(wù)器http://example.com/some/dir/ 中 dir 目錄及其子目錄下所有文件的大小。

    2024年02月15日
    瀏覽(30)
  • WPF自定義控件與樣式(13)-自定義窗體Window & 自適應(yīng)內(nèi)容大小消息框MessageBox

    WPF自定義控件與樣式(13)-自定義窗體Window & 自適應(yīng)內(nèi)容大小消息框MessageBox

    一.前言 申明 :WPF自定義控件與樣式是一個系列文章,前后是有些關(guān)聯(lián)的,但大多是按照由簡到繁的順序逐步發(fā)布的等,若有不明白的地方可以參考本系列前面的文章,文末附有部分文章鏈接。 本文主要內(nèi)容: 自定義Window窗體樣式; 基于自定義窗體實現(xiàn)自定義MessageBox消息

    2024年02月05日
    瀏覽(31)
  • vscode快速跳轉(zhuǎn)到指定文件

    在 VS Code 中,您可以使用以下快捷鍵快速跳轉(zhuǎn)到某個文件: 在 Windows 和 Linux 上,使用快捷鍵? Ctrl + P 。 在 macOS 上,使用快捷鍵? Cmd + P 。 這將打開 \\\"快速打開\\\" 命令框,您可以在其中輸入文件名或路徑來快速跳轉(zhuǎn)到該文件。例如,如果您想跳轉(zhuǎn)到 \\\"index.html\\\" 文件,只需在命令

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包