How do I remove a symlink under Apple Mac OS X using bash command line option?
Symbolic links refer to a symbolic path indicating the abstract location of another file i.e. symbolic links are files that act as pointers to other files. You can use the rm command to remove a symlink. The syntax is as follows:
rm /path/to/symlink
In this example, I have created the symbolic link using the following command:
ln -s /etc/resolv.conf /tmp/foo ls -l /tmp/foo
Sample outputs:
lrwxrwxrwx 1 vivek vivek 16 May 5 02:04 /tmp/foo -> /etc/resolv.conf
To delete the symlink called /tmp/foo, enter:
rm /tmp/foo ls -l /tmp/foo
The rm command will remove the symlink /tmp/foo, but not the file the link is pointing at /etc/resolv.conf:
ls -l /etc/resolv.conf
unlink command
You can also the unlink command to remove directory entries including symlinks:
unlink /path/to/sym/link unlink /tmp/foo
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop












{ 1 comment… read it below or add one }
Is there some way to recursively replace symlinks with the actual files they link to?