Florian Philipp writes:
> Use `truncate -s <size> <file>`
>
> It creates a sparse file if the specified file is smaller than the
> specified size. It will also create a new file if it does not yet exist.
Nice one. First I did not see an improvement over using dd to create the
sparse file, but in combination with cp --attributes-only I can now
duplicate the file with its attributes but zero size, and then fake the
size.
> In order to avoid trouble with line breaks in names, I recommend
> something like:
> find . -type f -print0 |
> while read -d $'\0' file; do
> echo "File=$file"
> done
Thanks!
> For copying file attributes from one file to another you can use `cp
> --attributes-only`.
Oh my, another case of a (german) man page that does not show all the
possible arguments. Never heard about that, thanks!
Wonko