In Linux-based system administration, one of the most important and useful commands is shred. This command is used to delete files securely, ensuring that the information they contain cannot be recovered easily. In this article, we will explore how the shred command works step by step, explaining each line and providing practical examples so its use is easy to understand.
What Is the shred Command?
The shred command is a Unix/Linux tool used to overwrite and securely delete files. Its main purpose is to remove a file’s data in a way that prevents it from being recovered using standard recovery techniques.
How the shred Command Works
The shred command uses the following basic format:
shred [opciones] archivo
Below, we break down each part of the command with examples of possible values and their purpose:
shredcommand options:
-
-n N: Specifies how many times the file will be overwritten. By default,shreduses three passes. -
-u: Removes the file after overwriting it. -
-z: Adds a final pass with zeros to hide the deletion. -
-v: Displays detailed progress information. -
Example:
shred -n 5 -u archivo.txt
- File: The name of the file to be securely deleted.
- Example:
shred -u documento_secreto.pdf
Examples of Using the shred Command
Example 1: Deleting a File Without Showing Progress
Suppose we want to securely delete a file called datos_personales.txt without displaying detailed progress information:
shred -u datos_personales.txt
In this case, the shred command overwrites the file once and then securely deletes it.
Example 2: Overwriting a File Multiple Times
To increase security when deleting a file, we can specify how many passes shred should perform. For example, to overwrite the file password.txt five times before deleting it, we would use:
shred -n 5 -u password.txt
Additional Tips
-
Always make sure to use the
shredcommand carefully, because once data is deleted this way, it cannot be recovered. -
Before using
shred, make sure that the file you want to delete is the correct one, because this process is irreversible.
In summary, the shred command in Linux is an essential tool for securely deleting files and ensuring that their information cannot be recovered. By understanding how the command works and using it correctly, you can effectively protect the security and privacy of your data in Linux system administration environments.
We hope this article has given you a clear and practical understanding of the shred command and its importance for information security on Linux systems.

