[Powershell]Windowsでサイズを指定したファイルを作成してみた

Windows Powershell
この記事は約3分で読めます。

Powershellを利用してWindowsOSサイズを指定したファイルを作成してみました。

fsutil コマンドを利用することで簡単に作成できます。

広告

サイズを指定したファイルを作成する

以下のコマンドを実行することで作成できます。

今回は10GBのファイルをDドライブ直下に作成します。

# サイズを指定したファイルを作成
fsutil file createnew D:/testfile.txt 10737418240

実行結果

以下のように10GBのファイルが作成されたことが確認できます。

PS C:\> fsutil file createnew D:/testfile.txt 10737418240
ファイル D:\testfile.txt が作成されました
PS C:\>
PS C:\> dir D:/


    ディレクトリ: D:\


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2025/02/28     17:27                CollectGuestLogsTemp
-a----        2024/08/13     13:31            709 DATALOSS_WARNING_README.txt
-a----        2025/02/28     17:41    10737418240 testfile.txt


PS C:\>
PS C:\> Get-ChildItem -Path "D:/" -Recurse | Select-Object Name, @{Name="Size(GB)"; Expression={[math]::round($_.Length / 1GB, 2)}}

Name                        Size(GB)
----                        --------
CollectGuestLogsTemp               0
DATALOSS_WARNING_README.txt        0
testfile.txt                      10
VMAgentLogs.zip                 0.01
VMAgentLogs.zip.json               0


PS C:\>

ファイルの削除

Remove-Item コマンドでファイルを削除できます。

Remove-Item -Path "D:/testfile.txt"

[参考] 容量を超えたGB数のファイルを策しようとした場合

ディスク容量を超えたファイルを作成しようとした場合には、当たり前ですがエラーが返ってきます。

PS C:\> # 300GBのファイルを作成
PS C:\> fsutil file createnew D:/testfile.txt 322122547200
エラー:  ディスクに十分な空き領域がありません。
PS C:\>

[参考] LinuxOSの場合

LinuxOSのどのディストリビューションでもサイズを指定したファイルを作成することができます。

タイトルとURLをコピーしました