Skip to content

Try our new Crash Courses!

Buy one of our new Crash Courses, now hosted on Teachable.

Delete a file – Terminal


To delete a file using your terminal, enter the following command:

rm file-name


Unlike when you delete a file with Finder or File Explorer, using rm DOES NOT move files to the Trash or Recycle Bin where they can be restored later if necessary. Instead, the rm command PERMANENTLY deletes the file and it can’t be recovered later. Use the rm command with caution.



If you had a file named index.html that you wanted to delete, you would enter the following command in your terminal:

rm index.html

Delete multiple files

To delete multiple files, pass the file names as arguments to the rm command, like this:

rm index.html about.html


You can use the -i flag to add a prompt asking if you want to remove a file. For example, let’s say you want to remove index.html. With the -i flag, you’ll see the following prompt:

remove index.html?

You can type the letter y or n and press Enter to either remove the file or not.

You can also use the -v flag to get verbose output. For example, if you use the flag and remove the file in the example above, you would see the following output:


You can combine the 2 flags, like this:

rm -iv index.html


Try the following command in your project folder:

rm style.css


Command Line Primer on the Apple Developer Archive (see the section called Frequently Used Commands)

Back to: Terminal Reference > Terminal Advanced Commands