Korzystając z Eksploratora Windows, jak znaleźć nazwy plików zaczynające się od kropki (kropki) w wersji 7 lub Vista?


14

Mam w domu laptopa MacBook, a kiedy Mac OS X kopiuje pliki przez sieć, często przynosi ze sobą ukryte „pliki-kropki”. Na przykład, jeśli skopiuję "SomeUtility.zip", zostanie również skopiowany ukryty ".SomeUtility.zip"plik. Uważam te pliki kropkowe OS X za bezużyteczne turdany danych, jeśli chodzi o resztę mojej sieci, i nie chcę pozostawiać ich na moim serwerze plików Windows.

Załóżmy, że te pliki kropek będą się nadal pojawiać. tj. Pomyśl o problemie z tym, że OS X przestanie tworzyć te pliki, po pierwsze, będzie zupełnie innym pytaniem.

Raczej: Jak mogę użyć Eksploratora Windows, aby znaleźć pliki zaczynające się od kropki / kropki? Chciałbym okresowo przeszukiwać mój serwer plików i wysadzić go w powietrze. Próbowałem wyszukać pasujące pliki, ".*"ale to dało - i nieoczekiwanie - wszystkie pliki i foldery.

Czy istnieje sposób na wprowadzenie bardziej szczegółowych kryteriów wyszukiwania podczas wyszukiwania w Eksploratorze Windows? Mam na myśli pole wyszukiwania, które pojawia się w prawym górnym rogu okna Eksploratora. Powiedz mi, że istnieje sposób na uniknięcie mojego zapytania, aby zrobić to, co chcę?

(W przeciwnym razie wiem, że mogę zmapować literę dysku i wpisać się do monitu o cygwin i użyć polecenia „znajdź” w systemie UNIX , ale wolałbym błyszczący, łatwy sposób).


1
myślałem, że cygwin to błyszczący, łatwy sposób! :)
quack quixote

Odpowiedzi:


17

Użyj „Search Advanced Query Syntax” systemu Windows, który w zasadzie pozwala robić rzeczy, na które pozwalają zaawansowane wyszukiwanie Vista i XP (Windows 7 ukrył). Przeczytaj o tym na MSDN .

Dlatego możesz po prostu wyszukać filename:.wszystkie pliki o nazwie zaczynającej się od „.”


dzięki, mam bibliotekę ikon ze wszystkich darmowych plików do pobrania. Właśnie .
usunąłem

Link wydaje się być (skutecznie) uszkodzony (przekierowuje na windows.microsoft.com/en-US/windows/downloads/windows-xp ).
Peter Mortensen,

@PeterMortensen naprawiony!
Verident

6

Metoda wiersza polecenia systemu Windows służąca do znajdowania wszystkich „plików kropek” we wszystkich katalogach poniżej bieżącego katalogu, z wyłączeniem nazw katalogów zaczynających się na kropkę:

dir .*.* /s /a-D

1
+1 za niestosowanie się do programów innych firm, chociaż myślę, że masz na myśli „w tym katalogi poniżej”, bo tak właśnie działa
RJFalconer

dir \.*zwraca tylko .rnd(co to jest, nie wiem). Jeśli chcesz zobaczyć pliki zaczynające się od ., musisz użyć dir .*.*.
kruk

Dla wyjaśnienia - / s przeszukuje wszystkie podkatalogi, ale / aD wyklucza nazwy katalogów zaczynające się od kropki. Przeredaguję odpowiedź, aby była jaśniejsza.
Mike

3
filename:.*. -kind:folder

Znajduje wszystkie pliki, które zaczynają się od kropki, nawet te, które nie mają rozszerzenia. -kind:folderwyklucza foldery z wyszukiwania. Testowany w systemie Windows 7. Powinien działać w systemach Vista i Windows 8.


1

Jeśli chcesz skorzystać z bezpłatnej aplikacji innej firmy, gorąco polecam Locate32 . Możesz wyszukiwać za pomocą wyrażeń regularnych.

:^\.znajdzie pliki, których szukasz. (Możesz również wykluczyć katalogi z wyników.) Jako bonus, indeks i wyszukiwanie Locate32 są znacznie szybsze niż wbudowane wyszukiwanie Windows. Ponadto menu kontekstowe dostępne po kliknięciu prawym przyciskiem myszy oferuje dodatkowe opcje, takie jak „Kopiuj ścieżkę do schowka” i „Compute MD5”.

Utworzyłem skrypt AHK, dzięki czemu mogę szybko uruchomić Locate32 z Win- F3.


Twój obraz jest zepsuty. Czy zdarza ci się mieć oryginał, który możesz ponownie załadować? Dzięki.
Gaff,

@Gareth: Stary, jesteś jak jakiś robot? Nie mogłem znaleźć oryginalnego obrazu ...
Leftium

Świetna sugestia, właśnie wykorzystałem to do znalezienia plików pasujących do „.-” bez konieczności używania wyrażenia regularnego. Również po znalezieniu plików możesz wykonać normalne operacje prawym przyciskiem myszy, np. Usunąć.
RichVel,

1

Możesz zatrzymać tworzenie przez Maca plików .DS_Store za pomocą tego polecenia w Terminalu:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Następnie wyloguj się i zaloguj ponownie (lub uruchom ponownie). To powinno to naprawić. Jeśli chodzi o inne pliki, jest to dobrze znany problem i nie byłem w stanie znaleźć szybkiej odpowiedzi.


1
Nie ma jednego , nie dwóch , ale trzech tagów w tym poście, które wspominają o oknach, a jednak zapewniasz rozwiązanie dla systemu mac.
Eddie B

1

Późne dodawanie ... Dodam to, ponieważ przydaje się to do ustawiania atrybutów z wiersza poleceń dla plików kropek (lub katalogów) ...

Pierwszą kropką jest przeszukiwanie bieżącego katalogu; drugi to „odwrócony ukośnik”, aby wyszukać nazwy zaczynające się od literału kropki.

dir ".\.*" /A 

Cięcie z tyłu nie jest postacią „ucieczki z tyłu”. Jest to raczej separator ścieżek, który oddziela pierwszy okres, czyli ścieżkę, od drugiego okresu, który jest początkową częścią nazwy pliku.
Itsme2003

0

W Windows XP mogłem użyć Eksploratora Windows, aby wyszukać .?*wszystkie pliki i foldery zaczynające się od kropki. Być może działa to tak samo w systemach Windows Vista i Windows 7.

Bądź ostrożny, dla mnie to zwróciło pliki i foldery, pliki i foldery w plikach zip, pliki i foldery widoczne w Koszu Kosza Eksploratora oraz pliki i foldery widoczne w folderze RECYCLER wiersza polecenia. Wyszukiwanie prawdopodobnie również znajdzie pliki i foldery, jak widać w innych specjalnych widokach folderów w Eksploratorze.


Dzięki za sugestię, ale właśnie próbowałem tego i wydaje się, że zwraca wszystkie pliki i foldery w systemie Windows 7, nie tylko te zaczynające się kropką.
Chris W. Rea

0

Aby dodać do wcześniejszej odpowiedzi:

dir .*.* /s /a-D

Będzie to również działać:

dir .* /s /a-D

Różnica polega na tym, że po upuszczeniu końcowego „. *” Z polecenia, znajduje ono pliki z rozszerzeniem lub bez (tj. Druga kropka przed rozszerzeniem).

Testowane w Windows 7 i 10 przy użyciu obu poleceń dały takie same wyniki w moim przypadku, ponieważ wszystkie pliki miały rozszerzenia.


Uwaga

W przypadku wideł z zasobami dla komputerów Mac możesz zawęzić wyszukiwanie do plików oznaczonych gwiazdką „._”

dir ._*.* /s /a-D lub dir ._* /s /a-D

W ten sposób wykluczone są pliki „kropkowe”, które chcesz zachować, takie jak „.htaccess” i „.htpasswd”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.