※ 引述《ClKallen (飞翔希威鸟)》之铭言:
: 请教一下,
: 我的Mac最近发现在Macintosh HD内多了一个档名为"~"的档案,
: 因为是用符号作为档名很怪所以注意到了,而且没有副档名。
: 删掉过一会又会产生在原本的位置,
: 提供给线上扫毒是没说此档案有问题,
: 但还是不放心,请问有板友知道原因的吗?
: 谢谢~
很多 UNIX 指令会用 ~ 来表示 `pwd`, 也就是自家目录的意思。
有些指令设计不好就会发生这种事。
例如 touch ~$newname
$newname 若是 /foo 的话,就会在自家目录下建立一个 foo。
但是若由于某些原因,$newname 没设定好,那就变成
touch ~
结果就是在自家目录下多建一个 ~ 档案了。
大概是这样。当然实际情形可能更复杂一点,包括环境变量的有效范围,所使用的 shell
script 与解译器相容性等等。不过我想先讲到这样应该就大致可以了解了。