Lompati ke konten utama
eLearner.app
Modul 2 · Pelajaran 3 dari 35/11 dalam kursus~8 min
Pelajaran modul (3/3)

Menghapus sumber daya (rm)

To delete files and directories in the terminal, use the command:

Bash
rm [path]

This command stands for Remove.

[!WARNING] Unlike files deleted via a graphical user interface (desktop), files deleted in the terminal with rm do not go to the trash bin. They are deleted instantly and permanently. Use it with extreme caution!


Deleting Files

To delete a single file in the current directory:

Bash
rm notes.txt

Deleting Directories Recursively with -r

If you try to delete a directory using just rm, the terminal will display an error stating that the target is a directory. To remove a directory and all files and subdirectories within it, you must specify the -r (recursive) option:

Bash
rm -r folder_to_delete

Forcing Removal with -f

Sometimes you may get confirmation prompts asking if you really want to delete write-protected files, or errors if a file does not exist. The -f (force) option forces deletion without asking for confirmation and ignores non-existent files:

Bash
rm -rf folder_to_delete

The combined -rf option is one of the most powerful and feared commands in the command line: it deletes everything instantly with no warnings.


Usage Examples and Common Errors

If you try to delete a directory without specifying the recursive -r option, the rm command will fail with an error:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

To remove multiple files in a single command, list them one after another separated by spaces:

Bash
rm file1.txt file2.txt

Try it yourself

Exercise 1: Delete an obsolete file

Latihan#linux.m2.l3.e1
Upaya: 0Memuat…

Delete the file 'old_notes.txt' from the current folder.

Memuat editor…
Tunjukkan petunjuk

Use the rm command followed by the exact filename.

Solusi tersedia setelah 3 upaya

Exercise 2: Remove a backup folder

Latihan#linux.m2.l3.e2
Upaya: 0Memuat…

Delete the 'backup' folder and all its contents recursively.

Memuat editor…
Tunjukkan petunjuk

Use rm with the recursive -r flag and specify the folder name.

Solusi tersedia setelah 3 upaya

Exercise 3: Delete multiple files

Latihan#linux.m2.l3.e3
Upaya: 0Memuat…

Delete both the 'report.txt' and 'old_notes.txt' files at the same time by listing them both as arguments to the rm command.

Memuat editor…
Tunjukkan petunjuk

Use the rm command followed by report.txt and old_notes.txt separated by a space.

Solusi tersedia setelah 3 upaya