UNIX / Linux: Delete All Files Using rm Command

Posted on in Categories last updated July 5, 2011

How do I delete all files in UNIX or Linux stored in /home/you/letters/ directory?

In order to remove a file, you need to use the ls command to list the contents of the directory and find the filename you want to remove. For example, if yoy have a file or files in the /home/you/letters/ directory that you want to delete from the system. Type the following command to change the directory:
$ cd /home/you/letters
List the contents of the directory, run:
$ ls
OR
$ ls -l
OR
$ ls -l | less
To delete all files, enter:
$ rm *
OR
$ /bin/rm *
To remove a directory, use the rmdir command, run:
$ cd /home/you
$ rmdir letters

To remove a directory called /tmp/foo/ and all its files including subdirectories, use the rm command as follows:
$ rm -rf /tmp/foo/

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin and a trainer for the Linux operating system/Unix shell scripting. He has worked with global clients and in various industries, including IT, education, defense and space research, and the nonprofit sector. Follow him on Twitter, Facebook, Google+.

2 comment

Leave a Comment