diff --git a/pages/linux/truncate.md b/pages/linux/truncate.md new file mode 100644 index 000000000..6112b574a --- /dev/null +++ b/pages/linux/truncate.md @@ -0,0 +1,15 @@ +# truncate + +> Shrink or extend the size of a file to the specified size. + +- Set a size of 10 GB to an exsting file, or create a new file with the specified size: + +`truncate -s {{10G}} {{filename}}` + +- Extend the file size by 50M, fill with holes (which reads as zero bytes): + +`truncate -s +{{50M}} {{filename}}` + +- Shrink the file by 2GiB, by removing data from the end of file: + +`truncate -s -{{2G}} {{filename}`