我使用的是 Windows XP SP3 機器。我的Z:
驅動器是 UNIX 機器的映射驅動器。有一個文件叫wk1_dailybackup_20110605043344.sql
在 和z:\archive
中c:\archive
。
在我的 CMD 提示字元下執行c:\archive
命令
c:\archive dir *backup*
列出我的文件,但是當我去z:\archive
輸入
z:\archive dir *backup*
我的文件沒有列出。
問題:
- 為什麼通配符在映射驅動器上不像在本機驅動器上那樣工作?
- 如何在映射驅動器上使用通配符?
(請不要建議“右鍵單擊開始,搜索”來獲取海報狗以進行無能的搜索。)
答案1
在Windows NT 中,處理通配符目錄搜尋是各個檔案系統驅動程式的職責。對於遠端卷,它是網路用戶端 FSD 的管轄範圍,它可能會也可能不會將搜尋請求移交給文件伺服器。
除了「這是一個UNIX 盒子」之外,沒有任何其他內容,甚至不能將範圍縮小到客戶端上的一個FSD,更不用說提供有關文件伺服器的信息,沒有人可以告訴您比網絡FSD 更具體的訊息,或者可能是與之通信的文件伺服器已決定wk1_dailybackup_20110605043344.sql
不會出現在通配符搜尋中*backup*
。據我們其他人所知,您使用的網路軟體具有通配符處理行為作為可配置選項。