![Macos - zsh - 未知且不可刪除的檔案:](https://rvso.com/image/1618760/Macos%20-%20zsh%20-%20%E6%9C%AA%E7%9F%A5%E4%B8%94%E4%B8%8D%E5%8F%AF%E5%88%AA%E9%99%A4%E7%9A%84%E6%AA%94%E6%A1%88%EF%BC%9A.png)
我最近注意到一個我無意創建的文件出現在我有意創建的文件所在的目錄中:
<!--
文件內容會根據位置而變化,但通常是同一目錄中另一個文件的文字。
例如
.../Foo/
<!--
foo.js
中Code/Foo/
,存在文件<!--
和foo.txt
,其中cat <!--
===cat foo.txt
<!--
無法使用rm -rf
或刪除此文件sudo rm -rf
- 它
time of creation
是一樣的foo.txt
- 的更改
foo.txt
未見於<!--
- 在
git
目錄中,git 想要提交<!--
(正如人們所期望的那樣) ls -lash
顯示<!--
建立時的檔案大小 ===foo.txt
更改前的檔案大小
搜尋引擎結果一直沒有結果,我相信是因為該檔案是由符號組成的(或我的 search-foo 很差)。
什麼可能產生這個文件?我怎麼才能擺脫這個(可能是我自己造成的)詛咒呢?
答案1
具有奇怪名稱的檔案可以透過例如操作./'<--'
(./
以避免名稱與開關、單引號混淆的任何問題,因此 shell 專門處理的任何字元都會失去其含義)。
答案2
我參考你的 foo.js 檔案發現了這個:https://github.com/uupaa/Foo.js/wiki/Foo
還有這個:https://gist.github.com/ryanflorence/5a99e069aca0a35d51e66f2d7fde5b80
顯然,這兩個文件都是連結到某種網頁模組的文件,可能是透過瀏覽器擴充功能導入的。
他們看起來並不惡意。