Temporary File Cleanup in Ubuntu

Jai Chaudhari
2 min readSep 13, 2023

Introduction

Temporary files can accumulate and take up valuable disk space in Ubuntu, causing performance issues and slowing down your system. While Ubuntu automatically cleans the /tmp directory on reboot, there are scenarios where manual intervention might be necessary. In this tutorial, we will show you how to automate the cleanup process using cron jobs, which are scheduled tasks that run at predefined intervals. By doing so, you can keep your Ubuntu system running smoothly and maintain optimal disk space.

Understanding Temporary Files in Ubuntu:

In Ubuntu, temporary files are primarily stored in the /tmp directory. These files serve various purposes, such as caching data and storing temporary session information. The beauty of the /tmp directory is that it is automatically cleaned on every system reboot, ensuring that you start with a clean slate each time. Additionally, applications in Ubuntu often generate cache files in the ~/.cache directory within your home directory. These cache files can occupy a substantial amount of disk space over time.

Cleaning the /tmp Directory:

While Ubuntu takes care of cleaning the /tmp directory on reboot, there are scenarios where manual intervention might be necessary:

  • Low Disk Space: If you’re running low on disk space and can’t afford to wait for a reboot, you might want to manually clean this directory.
  • Long Uptime: If your system has been running for an extended period without a reboot, temporary files can accumulate.

Cleaning the /tmp directory manually is simple, but proceed with caution:

sudo rm -rf /tmp/*

In this command:

  • sudo is used to execute the command with administrative privileges.
  • rm is the command to remove files or directories.
  • -r is an option that tells rm to remove directories and their contents recursively.
  • -f is an option that tells rm to ignore nonexistent files and arguments and never prompt before deleting.
  • /tmp/* specifies all files in the /tmp directory.

Note: Exercise extreme caution when using the rm command with the -rf options, especially when running as root, as it can permanently delete files.

Cleaning the ~/.cache Directory:

The ~/.cache directory stores cache files generated by various applications. Over time, these cache files can consume considerable disk space. To clean this directory manually, navigate to it and delete the relevant files or folders:

rm -rf ~/.cache/*

In this command, ~/.cache/* specifies all files in the ~/.cache directory.

Note: Ensure that you close any running applications that might be using these cache files before running this command.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Jai Chaudhari
Jai Chaudhari

Written by Jai Chaudhari

Junior Research Fellow @ Ahmedabad University • Edge AI | Computer Vision | Spirituality | Books | Travel •

No responses yet

Write a response