Trong Linux hoặc Cygwin không được nhúng (hoặc bất kỳ hệ thống nào có lõi GNU) và FreeBSD:
truncate -s 24m example.file
Điều này tạo ra một tập tin đầy byte rỗng. Nếu tệp đã tồn tại và nhỏ hơn, nó được mở rộng đến kích thước được yêu cầu với byte rỗng. Nếu tệp đã tồn tại và lớn hơn, sẽ bị cắt ngắn theo kích thước được yêu cầu.
Các byte null không tiêu thụ bất kỳ dung lượng đĩa, tệp là một tệp thưa .
Trên nhiều hệ thống, head -c 24m </dev/zero >example.file
tạo một tệp không thưa thớt chứa đầy byte rỗng. Nếu head
không có -c
tùy chọn trên hệ thống của bạn (nó phổ biến nhưng không có trong POSIX), bạn có thể sử dụng dd bs=1024k count=24 </dev/zero >example.file
thay thế (đây là tuân thủ POSIX).