為什麼通配符對於不同的驅動器表現不同?

為什麼通配符對於不同的驅動器表現不同?

我使用的是 Windows XP SP3 機器。我的Z:驅動器是 UNIX 機器的映射驅動器。有一個文件叫wk1_dailybackup_20110605043344.sql在 和z:\archivec:\archive

在我的 CMD 提示字元下執行c:\archive命令

c:\archive dir *backup* 

列出我的文件,但是當我去z:\archive輸入

z:\archive dir *backup* 

我的文件沒有列出。


問題:

  1. 為什麼通配符在映射驅動器上不像在本機驅動器上那樣工作?
  2. 如何在映射驅動器上使用通配符?

(請不要建議“右鍵單擊開始,搜索”來獲取海報狗以進行無能的搜索。)

答案1

在Windows NT 中,處理通配符目錄搜尋是各個檔案系統驅動程式的職責。對於遠端卷,它是網路用戶端 FSD 的管轄範圍,它可能會也可能不會將搜尋請求移交給文件伺服器。

除了「這是一個UNIX 盒子」之外,沒有任何其他內容,甚至不能將範圍縮小到客戶端上的一個FSD,更不用說提供有關文件伺服器的信息,沒有人可以告訴您比網絡FSD 更具體的訊息,或者可能是與之通信的文件伺服器已決定wk1_dailybackup_20110605043344.sql不會出現在通配符搜尋中*backup*。據我們其他人所知,您使用的網路軟體具有通配符處理行為作為可配置選項。

相關內容