この記事では、Linuxでカスタムサイズのファイルを作成する方法を学びます。さまざまな方法を使用して、Linuxで独自の特定のサイズのファイルを作成できます。ある種のテストを実行し、特定のサイズのファイルが必要な場合に非常に便利です。
外部コマンドは使用しません。組み込みコマンドを使用してこのタスクを実行し、外部パッケージをダウンロードしないようにします。
切り捨てを使用してカスタムサイズのファイルを作成します:
まず、truncateコマンドを使用して、次のコマンドを使用してサイズ5MBのファイルを作成します。
truncate -s 5M unixcop.txt

上の画像でわかるように、上記のコマンドを実行した後、サイズ5MBのunixcop.txtという名前のファイルが存在します。
truncateコマンドの機能をさらに詳しく調べるには、以下のコマンドを使用してLinuxシステムのヘルプを使用できます。
man truncate
Fallocateを使用したファイルの作成:
切り捨て以外に、fallocateコマンドを使用してカスタムサイズのファイルを作成することもできます。 BYTESでのみファイルのサイズを指定する必要があるという制限が1つあります。他のファイルサイズの単位は必要ありません。
次のコマンドを使用して、1MBのファイルを作成します。 1MB =(1 * 1024 * 1024)バイトであることに注意してください。
fallocate -l 1048576 unixcop.txt

上の画像でわかるように、1MBのサイズのunixcop.txtファイルが作成されます。
同様に、Linuxのヘルプを使用して、このコマンドの機能を詳細に表示できます。
man fallocate
Headコマンドを使用してファイルを作成する:
CLIでファイルの先頭を表示/印刷するには、headコマンドをよく使用します。今日は、headコマンドを使用してLinuxでカスタムサイズのファイルを作成します。次のコマンドを使用して、10MBのファイルを作成します。
head -c 5MB /dev/urandom > unixcop.txt

Linuxのヘルプ機能を使用してheadコマンドを調べることができます。
man head
ddコマンドを使用して特定のサイズのファイルを作成します:
通常、ファイルビットを変換またはコピーするために使用される別のコマンドddがあります。これを使用して、Linuxでカスタムサイズのファイルを作成します。次のコマンドを使用して、15MBのファイルを作成します。
dd if=/dev/urandom of=unixcop.txt bs=15MB count=1

上の画像でわかるように、15MBのサイズのunixcop.txtファイルが存在します。
Linuxでカスタムサイズのファイルを作成する方法は複数あります。必要に応じてそれぞれを使用できます。