
我注意到一個有擴展名的檔案.txt~
。
- 是什麼
~
意思? - 我怎麼才能打開這個文件?它似乎不適用於文字編輯器。
答案1
這是一個編輯器備份檔。許多 Linux/Unix 編輯器在儲存檔案時會建立它。它與不帶 的文件類型相同~
,因此您可以使用相同的程式(通常是編輯器)來開啟它。
請注意,Linux 上的檔案副檔名並不具有 Windows 上的強語意;這更像是慣例。.txt
通常用於文字文件,但您可以為它們提供任何您喜歡的擴展名(因此README
在 Windows 上是通用名稱README.txt
),因此foo.txt~
可以與其新版本和平共處foo.txt
。
這也是為什麼有file
這樣的命令裡面一個檔案來對其進行分類:由於可執行檔沒有檔案副檔名(foo.exe
與 Windows 不同),因此無法知道檔案foo
可能是什麼。
桌面檔案管理器使用 MIME 類型資料庫按檔案副檔名對檔案進行分類,以便他們可以啟動正確的應用程式來開啟它們,因此遵循約定是有意義的;但這並沒有以任何方式強制執行。