Copy sparse files

cp --sparse=always <SRC> <DST>
This causes cp to detect and omit large blocks of nulls. Sparse files are useful for implying a lot of disk space without actually having to write it all out. You can use it in a pipe too: dd if=/dev/zero bs=1M count=5 |cp --sparse=always /dev/stdin SPARSE_FILE
Sample Output
# create a file with zeroes
$ dd if=/dev/zero bs=1M count=5 of=full-5m 
# copy with sparsity detection
$ cp --sparse=always full-5m sparse-5m

# they look the same...
$ ls -lah full-5m sparse-5m
-rw-r--r-- 1 h3xx users 5.0M Sep  7 03:05 full-5m
-rw-r--r-- 1 h3xx users 5.0M Sep  7 03:04 sparse-5m

# but they're different!
$ du -h full-5m sparse-5m
5.1M    full-5m
5.0K    sparse-5m

By: h3xx
2011-09-07 08:02:50

What Others Think

You can make another library where you store your spare files if it's not in working. The assignment service projects I always do that because it reduce the working process and we able to do it quickly.
everett394 · 62 weeks and 3 days ago
The fantasy of each forex broker is to limit the faced challenges while amplifying gainfulness simultaneously. Click free online plagiarism checker for teachers for more details. Everybody attempts to receive a more attainable way to deal with comprehend this issue.
anonymous11 · 52 weeks ago
Due to The BBCode, I can undoubtedly cause tables just as to can accomplish something incredible while posting results and rankings. Visit for more details. This is ideal apparatus to be utilized for this reason.
anonymous11 · 52 weeks ago
Because of this command, I can easily copy all of the sparse files. You can visit article for more ideas. Copying these files was very problematic for me but now it is way easier.
Sienna01 · 51 weeks and 3 days ago
You have given totally reliable tips for making a provocative paper. This homepage is very helpful all students who want to write an essay. Next time, I would keep these tips in my mind before creating an article.
anonymous00 · 47 weeks and 2 days ago
This is a marvelously dumbfounding and associating with video that I am seeing right now at your source. You can click online help for more details. Compassionately share a more unmistakable proportion of your bewildering accounts.
Ahmed74 · 43 weeks and 4 days ago
Thank you for these helpful codes. It fixed my issues with my current program.
TylerCorona · 23 weeks and 2 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this? is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.


Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: