Directory size map
Combine find, du, and df to reason about storage safely.
Understand the pattern
Operators should measure before deleting or moving data.
find- Search directory trees by criteria rather than relying on one shallow listing.
Quote wildcard patterns so find receives them instead of the shell expanding them first.
du- Estimate usage attributed to files or directories; compare it with filesystem capacity when investigating storage.
du describes file usage, whereas df describes filesystem capacity.
df- Inspect the virtual filesystem capacity report. Real systems can run out of space or inodes independently.
Available space is a snapshot, not a guarantee that a later write will succeed.
Worked example and expected result
$ find /home/learner -name txt/home/learner/archive/old-note.txt /home/learner/backups/manifest.txt /home/learner/data/baseline.txt /home/learner/data/checksums.txt /home/learner/data/package-owners.txt /home/learner/data/ports.txt /home/learner/data/users-a.txt /home/learner/data/users-b.txt /home/learner/notes/todo.txt /home/learner/projects/hello.txt /home/learner/README.txt
Exit status: 0. The command completed successfully in the training fixture.
$ du -sh /home/learner3K /home/learner
Exit status: 0. The command completed successfully in the training fixture.
$ df -hFilesystem Size Used Avail Use% Mounted on lab-root 20G 6.4G 14G 32% / lab-logs 2.0G 180M 1.9G 9% /var/log
Exit status: 0. The command completed successfully in the training fixture.
Explain it
Apply it elsewhere
Keep the momentum.
Complete the lab, then explain and apply the pattern.
Next: Symbolic linksTry an incident drillAnonymous lesson and mastery progress lasts for this session. Sign in to keep synced lesson XP between sessions; mastery stays device-local. No speed bonus, lost lives, or hint penalties.