我见过-T正在使用的开关,例如这里。查看手册页,上面只写着:“将 LINK_NAME 视为普通文件”。有人能解释一下使用和不使用的区别吗?-T转变?
答案1
-T
--no-target-directory
当最后一个操作数是目录或指向目录的符号链接时,不要对其进行特殊处理。这有助于避免在共享区域中操作的程序出现竞争条件。例如,当命令
mv /tmp/source /tmp/dest
成功时,不能保证已/tmp/source
重命名为:如果其他进程创建了目录,则/tmp/dest
它可能被重命名为。但是,如果成功,则毫无疑问已重命名为。/tmp/dest/source
/tmp/dest
mv -T /tmp/source /tmp/dest
/tmp/source
/tmp/dest
在相反的情况下,如果您希望将最后一个操作数视为目录,否则就需要进行诊断,则可以使用
--target-directory
(-t
)选项。
请注意,GNU 项目不将手册页视为主要的文档形式;您应该始终查看相应的info
页面(关于此内容的注释位于作为 GNU 项目的一部分开发的程序的每个手册页的末尾)。