刪除副檔名包含非字母數字字元的檔案是否安全?

刪除副檔名包含非字母數字字元的檔案是否安全?

我正在使用 Eagle 4.16r2(是的,我知道它很舊),當我在其中處理我的專案時,我碰巧經常將我的工作保存為擴展名為 .brd 和 .sch 的檔案。

我剛剛做了備份,現在我看到了大量不是我創建的文件。核心名稱與我使用的名稱相同,但擴展名是 .s#n 和 .b#n,其中 n 是一個數字(“#”實際上在擴展名中),並且似乎每個文件都是大致創建的磁碟空間大小與具有適當擴展名的磁碟空間大小相同。

在程式本身中,當我瀏覽文件時,僅列出具有正確擴展名的檔案。

那麼刪除副檔名包含非字母數字字元的檔案總是安全的嗎?

答案1

不,臨時文件處理完全由管理文件的應用程式決定;應用程式之間沒有規則,甚至沒有約定。

答案2

不是一般情況下。對於 Eagle,.b#1 和 .s#1 檔案是在您儲存設計時建立的,因此它們是備份。您可以刪除它們。

答案3

是的。如果您知道名稱模式規則,您可以刪除它們。碰巧你認識他們。

如果您確信可以刪除這些文件,並且不會對創建它們的應用程式造成副作用,則可以使用一些命令列選項:

Bash(Windows、Linux 或 OSX)- 最精確的方法,不存在刪除檔案的風險xxx.s#aa(最後 2 個字元上的字母而不是數字) ls *.s#?? *.b#?? | grep '[0-9][0-9]$' | xargs rm

Bash(Windows、Linux 或 OSX)- 任何字元(而不僅僅是數字字元): rm *.s#?? *.b#??

Windows - 任何字元(而不僅僅是數字字元): del *.s#?? del *.b#??

相關內容