Linux 中的 unlink 命令

在本文中,我们将向您展示如何使用 unlink 命令删除 GNU/Linux 系统中的文件。

unlink  是一个用于删除单个文件的命令行实用程序。

unlink 命令的语法如下:

unlink filename

filename 是您要删除的文件的名称。成功时,该命令不会产生任何输出并返回零。

unlink 命令只接受两个选项, --help 显示命令帮助和 --version 显示版本信息。

使用该 unlink 命令删除文件时要格外小心,因为一旦删除文件,就无法完全恢复。

与更流行的 rm 命令不同, unlink 只能接受一个参数,这意味着您只能删除一个文件。如果您尝试删除多个文件,则会出现 “unlink : extra operand” 错误。

unlink 删除符号链接时,符号链接指向的文件不会被删除。

要删除给定文件,您需要对包含该文件的目录具有写入权限。否则,您将收到“不允许操作”错误。

例如,如果您尝试删除 root 拥有的 /opt 目录下的文件 file3.txt

unlink /opt/file2.txt

系统将打印以下消息:

unlink: cannot unlink '/opt/file2.txt': Permission denied

在 GNU/Linux 系统 unlink 上永远不能删除目录。如果您尝试删除目录:

unlink dir1

您将收到以下消息:

unlink: cannot unlink 'dir1': Is a directory

结论

删除文件 uname 是一个简单的过程,但您必须小心不要删除相关数据。