How to delete and remove files on SUSE Enterprise Linux

I am a new SUSE Enterprise Linux user. How do I delete and remove a file on SUSE Enterprise Linux based system?

You need to use the rm command. It tries to remove the files specified on the command line. Use the rm command to delete files and directories on SUSE Enterprise Linux. This page shows how to delete and remove files on SUSE Enterprise Linux.

Command to delete and remove files on SUSE Enterprise Linux

kbd { display: inline-block;
margin: 0 .1em;
padding: .1em .6em;
font-family: Arial,”Helvetica Neue”,Helvetica,sans-serif;
font-size: 11px;
line-height: 1.4;
color: #242729;
text-shadow: 0 1px 0 #FFF;
background-color: #e1e3e5;
border: 1px solid #adb3b9;
border-radius: 3px;
box-shadow: 0 1px 0 rgba(12,13,14,0.2), 0 0 0 2px #FFF inset;
white-space: nowrap;}

The syntax is as follows for the rm and unlink command to remove files on SUSE Enterprise Linux:

  1. Open the SUSE Enterprise terminal application (bash shell)
  2. Type any one of the following command to delete a file named suse.nixcraft.txt in the current directory
  3. rm suse.nixcraft.txt
    OR
    unlink suse.nixcraft.txt

Let use see all rm command options to delete and remove files on SUSE Enterprise Linux.

Delete multiple files

Type the following command to delete the file named delta.txt, bar.doc, and dance.jpg located in the current directory:
[email protected]:~> rm delta.txt bar.doc dance.jpg
You can specify path too. If a file named delta.txt located in /tmp/ directory, you can run:
[email protected]:~> rm /tmp/delta.txt
[email protected]:~> rm /tmp/delta.txt /home/vivek/dance.jpg /home/vivek/data/bar.doc

SUSE Enterprise Linux delete a file and prompt before every removal

To get confirmation before attempting to remove each file pass the -i option to the rm command on SUSE Enterprise Linux:
[email protected]:~> rm -i filename
[email protected]:~> rm -i delta.txt

Force rm command on SUSE Enterprise Linux to explain what is being done with file

Pass the -v option as follows to get verbose output on SUSE Enterprise Linux box:
[email protected]:~> rm -v filename
[email protected]:~> rm -v cake-day.jpg

SUSE Enterprise Linux delete all files in folder or directory

You need to pass the following options:
[email protected]:~> rm -rf dir1
[email protected]:~> rm -rf /path/to/dir/
[email protected]:~> rm -rf /home/vivek/oldschoolpics/

It will remove all files and subdirectories from a directory. So be careful. Always keep backups of all important data on SUSE Enterprise Linux.

SUSE Enterprise Linux delete file begins with a dash or hyphen

If the name of a file or directory or folder starts with a dash (- or hyphen --), use the following syntax:
[email protected]:~> rm -- -filename
[email protected]:~> rm -- --filename
[email protected]:~> rm -rf --dirname
[email protected]:~> rm ./-file
[email protected]:~> rm -rf ./--dirname

Do not run ‘rm -rf /‘ command as an administrator/root or normal SUSE Enterprise Linux user

rm -rf (variously, rm -rf /, rm -rf *, and others) is frequently used in jokes and anecdotes about SUSE Enterprise Linux disasters. The rm -rf / variant of the command, if run by an administrator, would cause the contents of every writable mounted filesystem on the computer to be deleted. Do not try these commands on SUSE Enterprise Linux:
[email protected]:~> rm -rf /
[email protected]:~> rm -rf *

Posted by: SXI ADMIN

The author is the creator of SXI LLC and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.