Używam komputera z systemem Windows XP SP3. Mój Z:
dysk jest zamapowanym dyskiem na urządzenie z systemem UNIX. Istnieje plik o nazwie wk1_dailybackup_20110605043344.sql
zarówno w, jak z:\archive
i c:\archive
.
Na mój monit CMD z c:\archive
polecenia
c:\archive dir *backup*
wyświetla mój plik, ale kiedy idę z:\archive
i piszę
z:\archive dir *backup*
mojego pliku nie ma na liście.
Pytania:
- Dlaczego symbole wieloznaczne nie działają na dysku zamapowanym, tak jak na dysku lokalnym?
- Co mogę zrobić, aby użyć symboli wieloznacznych na mapowanym dysku?
(Proszę nie sugerować „kliknij prawym przyciskiem myszy Start, Wyszukaj”, aby uzyskać plakat psa do nieudanych wyszukiwań.)
windows
command-line
wildcards
dir
zundarz
źródło
źródło
dir c:\archive\*backup*
idir z:\archive\*backup*
nb można je uruchomić z dowolnego miejsca.dir /a z:\archive\*backup*
dir *backup*.*
?dir
w jednym z katalogów?Odpowiedzi:
W systemie Windows NT przetwarzanie przeszukiwania katalogów z użyciem symboli zastępczych należy do poszczególnych sterowników systemu plików. W przypadku woluminu zdalnego jest to prowincja klienta FSD dla sieci, która może, ale nie musi, żądań przeszukiwania strony do serwera plików.
Bez niczego więcej niż „Jest to urządzenie UNIX.”, Które nie zawęża nawet jednego FSD na kliencie, nie mówiąc już o dostarczaniu informacji o serwerze plików, nikt nie może powiedzieć ci nic bardziej szczegółowego niż to, że twój sieciowy FSD, lub być może serwer plików, z którym się rozmawia, zdecydował, że
wk1_dailybackup_20110605043344.sql
nie pojawi się w wyszukiwaniu symboli wieloznacznych*backup*
. Z tego, co reszta z nas wie, używasz oprogramowania sieciowego, które ma możliwość przetwarzania symboli wieloznacznych jako opcji konfigurowalnej.źródło