Bird
Raised Fist0
Linux CLIscripting~5 mins

rm (remove files) in Linux CLI - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the rm command do in Linux?
The rm command deletes files or directories from the file system permanently.
Click to reveal answer
beginner
How do you remove a directory and all its contents using rm?
Use rm -r directory_name. The -r option means recursive, so it deletes the directory and everything inside it.
Click to reveal answer
beginner
What does the -i option do with the rm command?
The -i option asks for confirmation before deleting each file. It helps prevent accidental deletion.
Click to reveal answer
intermediate
Why should you be careful when using rm -rf /?
Because rm -rf / deletes all files and directories starting from the root, which can erase your entire system and cause it to stop working.
Click to reveal answer
beginner
How can you remove multiple files at once with rm?
You can list multiple files separated by spaces, like rm file1.txt file2.txt file3.txt, and all will be deleted.
Click to reveal answer
What does the command rm -r myfolder do?
ACreates a new folder named 'myfolder'
BRenames the folder 'myfolder'
CMoves 'myfolder' to another location
DDeletes the folder 'myfolder' and all its contents
Which option makes rm ask before deleting each file?
A-r
B-f
C-i
D-v
What happens if you run rm file.txt?
AThe file 'file.txt' is deleted
BThe file 'file.txt' is copied
CThe file 'file.txt' is renamed
DThe file 'file.txt' is opened
What does the -f option do with rm?
AForces deletion without asking
BFinds files to delete
CFormats the disk
DFixes file permissions
Which command deletes multiple files at once?
Arm -r file1 file2 file3
Brm file1 file2 file3
Crm -i file1 file2 file3
Drm -v file1 file2 file3
Explain how to safely delete a directory and its contents using the rm command.
Think about recursive deletion and asking before deleting.
You got /3 concepts.
    Describe the risks of using rm -rf / and why it should be avoided.
    Consider what happens when you delete everything on your computer.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does the rm command do in Linux?
      easy
      A. Deletes files or folders permanently
      B. Copies files to another location
      C. Lists files in a directory
      D. Creates a new directory

      Solution

      1. Step 1: Understand the purpose of rm

        The rm command is used to remove files or directories permanently from the system.
      2. Step 2: Compare with other commands

        Other commands like cp copy files, ls lists files, and mkdir creates directories, so they do not delete files.
      3. Final Answer:

        Deletes files or folders permanently -> Option A
      4. Quick Check:

        rm = delete files [OK]
      Hint: Remember: rm means remove files permanently [OK]
      Common Mistakes:
      • Confusing rm with cp or mv
      • Thinking rm moves files instead of deleting
      • Assuming rm lists files
      2. Which of the following is the correct syntax to remove a file named example.txt?
      easy
      A. rm -i example.txt example2.txt
      B. rm -r example.txt
      C. rm example.txt
      D. rm -f

      Solution

      1. Step 1: Identify basic rm syntax

        The basic command to remove a single file is rm filename. Here, rm example.txt removes the file named example.txt.
      2. Step 2: Understand option usage

        -r is for directories, -i asks for confirmation, and -f forces removal but needs a filename. rm example.txt is simplest and correct for a single file.
      3. Final Answer:

        rm example.txt -> Option C
      4. Quick Check:

        Basic rm syntax = rm filename [OK]
      Hint: Use rm filename to delete one file simply [OK]
      Common Mistakes:
      • Using -r for files instead of directories
      • Forgetting to specify filename
      • Using -f without filename
      3. What will happen if you run the command rm -i file1.txt file2.txt?
      medium
      A. Deletes both files without asking
      B. Asks for confirmation before deleting each file
      C. Deletes only file1.txt and ignores file2.txt
      D. Shows an error because -i cannot be used with multiple files

      Solution

      1. Step 1: Understand the -i option

        The -i option makes rm ask for confirmation before deleting each file.
      2. Step 2: Apply to multiple files

        When multiple files are listed, rm -i will ask for confirmation separately for each file before deleting.
      3. Final Answer:

        Asks for confirmation before deleting each file -> Option B
      4. Quick Check:

        -i means interactive confirmation [OK]
      Hint: Use -i to confirm each file deletion [OK]
      Common Mistakes:
      • Thinking -i deletes without asking
      • Believing -i works only for one file
      • Assuming -i causes error with multiple files
      4. You try to delete a directory named myfolder using rm myfolder but get an error. What is the correct fix?
      medium
      A. Use rm -r myfolder to remove the directory and its contents
      B. Use rm -f myfolder to force delete the directory
      C. Use rm -i myfolder to confirm deletion
      D. Rename the directory before deleting

      Solution

      1. Step 1: Understand why error occurs

        By default, rm cannot delete directories without the -r (recursive) option.
      2. Step 2: Use recursive option to delete directory

        Using rm -r myfolder deletes the directory and all files inside it.
      3. Final Answer:

        Use rm -r myfolder to remove the directory and its contents -> Option A
      4. Quick Check:

        Delete directory = rm -r [OK]
      Hint: Use -r to delete folders recursively [OK]
      Common Mistakes:
      • Trying rm without -r on directories
      • Using -f alone does not delete directories
      • Thinking -i fixes directory deletion
      5. You want to safely delete all files with extension .log in your current folder, but want to confirm each deletion. Which command should you use?
      hard
      A. rm -f *.log
      B. rm -r *.log
      C. rm *.log
      D. rm -i *.log

      Solution

      1. Step 1: Identify the need for confirmation

        You want to confirm each file deletion, so the -i option is needed.
      2. Step 2: Use wildcard for all .log files

        The pattern *.log matches all files ending with .log in the current folder.
      3. Step 3: Combine options correctly

        Using rm -i *.log will ask for confirmation before deleting each .log file.
      4. Final Answer:

        rm -i *.log -> Option D
      5. Quick Check:

        Confirm each deletion = rm -i [OK]
      Hint: Add -i to confirm each file deletion with wildcard [OK]
      Common Mistakes:
      • Using rm without -i deletes without confirmation
      • Using -r unnecessarily for files
      • Using -f forces deletion without asking
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard