Bash rm
- Remove Files or Directories
Using the rm
Command
The rm
command is used to remove files or directories.
Be careful, as removed files cannot be easily recovered.
Basic Usage
To remove a file, use rm filename
:
Example
rm my_file.txt
Options
The rm
command has options to change how it works:
-r
- Delete a folder and everything inside it-i
- Ask before deleting each file-f
- Force delete without asking-v
- Verbose mode, show files being removed
-v
Option: Verbose Mode
The -v
option enables verbose mode, which displays the files being removed in the terminal.
This is useful for tracking the removal process, especially when dealing with many files.
Example: Verbose Mode
rm -v my_new_file.txt
removed 'my_new_file.txt'
Remove Directories Recursively
The -r
option allows you to delete directories and all their contents.
Example: Remove Directories
rm -r directory
Prompt Before Removal
The -i
option will prompt you before each file is deleted, helping you avoid accidental deletions.
Example: Prompt Before Removal
rm -i my_file.txt
rm: remove regular file 'my_file.txt'?
Force Removal
The -f
option forces deletion without any prompts.
Example: Force Removal
rm -f file.txt
Using rm
Safely
Always double-check the files and directories you are about to delete, especially when using the -r
and -f
options.
Tip: Safe Deletion
rm -i -r images
rm: descend into directory 'images'?