Bird
Raised Fist0
Linux CLIscripting~10 mins

rm (remove files) in Linux CLI - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to remove a file named example.txt.

Linux CLI
rm [1]
Drag options to blanks, or click blank then click option'
A-r
B-f
C--help
Dexample.txt
Attempts:
3 left
💡 Hint
Common Mistakes
Using options like -r or -f without a filename.
Typing the filename incorrectly.
2fill in blank
medium

Complete the code to force remove a file named data.log without any prompt.

Linux CLI
rm [1] data.log
Drag options to blanks, or click blank then click option'
A-f
B-r
C-i
D--help
Attempts:
3 left
💡 Hint
Common Mistakes
Using -i which asks for confirmation.
Using -r which is for directories.
3fill in blank
hard

Fix the error in the command to remove a directory named backup and all its contents.

Linux CLI
rm [1] backup
Drag options to blanks, or click blank then click option'
A-i
B-r
C-f
D--help
Attempts:
3 left
💡 Hint
Common Mistakes
Using -f alone does not remove directories.
Forgetting the recursive option causes an error.
4fill in blank
hard

Fill both blanks to remove all files with .tmp extension in the current directory without prompt.

Linux CLI
rm [1] [2]
Drag options to blanks, or click blank then click option'
A-f
B-r
C*.tmp
D-i
Attempts:
3 left
💡 Hint
Common Mistakes
Using -r which is for directories, not files.
Using -i which asks for confirmation.
5fill in blank
hard

Fill all three blanks to remove a directory named logs and all its contents forcefully and quietly.

Linux CLI
rm [1] [2] [3] logs
Drag options to blanks, or click blank then click option'
A-r
B-f
C-q
D-i
Attempts:
3 left
💡 Hint
Common Mistakes
Using -i which asks for confirmation.
Forgetting -r for directories.

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