> For the complete documentation index, see [llms.txt](https://trizen.gitbook.io/sidef-lang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trizen.gitbook.io/sidef-lang/programming_tasks/t/truncate_a_file.md).

# Truncate a file

```ruby
func truncate(filename, len) {
    var file = File(filename)
    len > file.size ->
        && die "The provided length is greater than the length of the file"
    file.truncate(len)
}

# truncate "file.ext" to 1234 bytes
truncate("file.ext", 1234)
```
