Linux - ?rm Command in Linux

The rm command is used to remove (delete) files and directories in Linux. Once deleted using rm, files generally cannot be recovered easily, so it must be used carefully.


Basic Syntax

rm [options] filename

Common Uses of rm

1. Delete a file

rm file.txt

2. Delete multiple files

rm file1.txt file2.txt file3.txt

3. Delete a directory and its contents (recursive delete)

rm -r foldername

Deletes the folder along with everything inside it.

4. Force delete without asking for confirmation

rm -f file.txt

5. Delete a directory recursively without confirmation

rm -rf foldername

Very powerful and dangerous — removes everything in that directory permanently.

6. Ask before deleting each file

rm -i file.txt

Useful Options

Option Description
-r Recursively delete a directory
-f Force delete without confirmation
-i Interactive delete (asks before deleting)
-v Verbose mode (shows what is being deleted)