GNU/Linux系统中使用unlink命令删除文件的注意事项
在本文里,我们会给你展示怎样运用 unlink 命令来删除 GNU/Linux 系统里的文件。并且需要提醒你的是,使用 unlink 命令时必须格外留意,原因是被删除的文件无法被完全恢复。

使用unlink删除文件
unlink是一个用于删除单个文件的命令行实用程序。
unlink命令的语法如下:
unlink filename
该命令成功时,不会产生任何输出且返回零,其中 filename 是要删除的文件的名称。
unlink 命令可接受的选项有两个。其中一个选项是--help,此选项用于显示命令的 help 信息。另一个选项是--version,该选项用于显示版本信息。
使用 unlink 命令来删除文件时需要特别留意。因为一旦执行了删除文件的操作,就难以将其完全恢复回来。
unlink 与更流行的 rm 命令有所不同,unlink 仅能接受一个参数,这就表明您仅能删除一个文件。倘若您尝试删除多个文件,那么就会出现“unlink:extra operand”这样的错误。
当使用 unlink 来删除符号链接时,符号链接所指向的那个文件不会被删除。
要删除某个给定文件,你必须对包含该文件的目录拥有写入权限。不然的话,就会收到“不允许操作(Operation not permitted)”这样的错误。
如果你尝试将 root 所拥有的位于 /opt 目录下的文件 file3.txt 进行删除操作:
$ unlink /opt/file2.txt
系统将打印以下消息:
无法取消链接“/opt/file2.txt”,原因是权限被拒绝。(unlink: cannot unlink “/opt/file2.txt”: Permission denied)
在 GNU/Linux 系统当中,unlink 始终无法删除目录。倘若你尝试去删除一个目录的话:
$ unlink dir1
你将收到以下消息:
无法取消链接 'dir1',因为它是一个目录。
结论
使用 uname 来删除文件这个过程比较简单,不过你得小心地进行操作,不能删除相关数据。在进行操作之前,请仔细阅读上面的方法,千万不能运行错误的命令。
TAG:
文章若非注明,均由 Linux 系统学习整理发布,并且欢迎转载。若存在版权争议,可联系进行删除。