
我不小心在 NAS(在 Linux 上運行)的共享上創建了三個檔案。這些檔案是由 NAS 上執行的 bash 腳本在資料夾中建立的,但奇怪的是,它們在列出using\home\abc
的內容時不會顯示。也是可從我的 Windows PC 存取的共用,檔案在 Windows 資源管理器中顯示為、和。abc
ls -la \home\abc
abc
BSPC07~P.LOG
BSPC07~T.LOG
BXDHDK~E.LOG
以前從未見過這樣的事情。使用 bash 腳本在 Linux 電腦上建立的檔案對該電腦不可見,但在 Windows 電腦上可見,這怎麼可能?
更多信息,以防相關:這些文件是由類似這樣的東西產生的
#!/bin/sh
DATE="$(date +%Y-%m-%d_%H:%M)"
FILE="/home/abc/backup_NAS-$DATE.log"
echo "$(date) Starting backup ..." >> $FILE
請注意日期變數定義中的冒號。這沒有按預期工作。運行此腳本確實創建了一個包含日期和“開始備份”訊息的文件,但文件名確實backup_NAS-$DATE.log
與上面所示的類似。並且這些檔案僅在 Windows 上可見。
我想刪除這些文件,但從 Windows 共用存取它們時(即使在運行後chmod +R 0777 /home/abc
)我只有讀取權限,因此我無法從那裡刪除它們,也無法透過 NAS 上的 SSH 刪除它們,因為它們是不可見的那裡…