Mam gościa Windows XP Home Edition i hosta Linux Mint 13. Korzystam z VirtualBox, a ~/Public
katalog jest udostępniany gościowi. Czasami zdarza się, że używam IE w systemie gościa do pobierania plików (dopóki nie otrzymam lepszej przeglądarki Windows).
Wszystkie pobrane pliki trafiają na L:\
dysk ( ~/Public
katalog). Po zakończeniu pobierania Eksplorator Windows dodaje :Zone.Identifier
plik dla każdego pliku, który pobieram. Kiedy rozpakowuję pobrane archiwum ZIP na gościu (na dysku L:\
), Windows tworzy :Zone.Identifier
plik dla każdego pliku w wyodrębnionym katalogu. Dzieje się tak nawet wtedy, gdy używam hosta do przeniesienia pliku do ~/Public
katalogu.
Wspólny ~/Public
katalog znajduje się na partycji ext4, a znak dwukropka powinien być niedozwolony w nazwach plików w systemie Windows, ale nie na partycji ext4. Czy jest jakiś sposób, aby powstrzymać system Windows przed umieszczaniem wszystkich tych śmieci w moim systemie plików? (Być może będę musiał utworzyć skrypt powłoki, aby wyczyścić po działaniu systemu Windows).
Oto, co widzę w Eksploratorze Windows:
Nawiasem mówiąc, gdybym uruchomił hosta Mac OS X (gdzie dwukropki są niedozwolonymi znakami nazw plików), byłoby to jeszcze bardziej przerażające.
~/Public
Linux. Oznacza to, że nie jest to wina Internet Explorera, że umieściła całą tę charabię w moim systemie plików. Wiem już, że zabronione znaki są w interfejsie API Win32. Nadal muszę wiedzieć, jak wyłączyć tę tak zwaną funkcję „bezpieczeństwa”.