mkfileコマンドを使う場合(Mac)
mkfile 20g sparseFile
ddコマンドを使う場合
dd
コマンドを使ってダミーファイルを作る方法はよく知られているけど、引数とかが思い出せないのでカプセル化したシェルスクリプトを書いた。
dummy-file.sh 10m
とかやると、10メガバイトのファイルができる。
dummy-file.sh
#!/bin/sh
print_help() {
name=$(basename $0)
echo "A script for creating sized dummy files."
echo
echo " Usage:"
echo
echo " $name [size]"
echo " $name [size] [filename]"
echo
echo " Example1: Make 32MB file as '32m'"
echo
echo " \$ $name 32m"
echo
echo " Example2: Make 10MB file as 'foo.zip'"
echo
echo " \$ $name 10m foo.zip"
exit 1
}
make_file() {
dd if=/dev/zero of=$1 bs=$2 count=1
}
case $# in
1)
make_file $1 $1
;;
2)
make_file $2 $1
;;
*)
print_help
;;
esac