13

У меня дома есть ноутбук MacBook, и когда Mac OS X копирует файлы по сети, он часто влечет за собой скрытые «точечные файлы». Например, если я "SomeUtility.zip" , там также будет скопировано скрытое ".SomeUtility.zip" файл. Я рассматриваю эти точечные файлы OS X как бесполезные потоки данных для остальной части моей сети, и не хочу оставлять их на моем файловом сервере Windows.

Давайте предположим, что эти точечные файлы будут продолжаться. т.е. подумайте о том, чтобы заставить OS X прекратить создавать эти файлы, во-первых, это совсем другой вопрос.

Скорее: Как я могу использовать Windows Explorer, чтобы найти файлы, которые начинаются с точки / точки? Я хотел бы периодически искать мой файловый сервер и сдуть их. Я попытался найти файлы, соответствующие ".*" Но это дало - и не случайно - все файлы и папки.

Есть ли способ ввести более конкретные критерии поиска при поиске в проводнике Windows? Я имею в виду окно поиска, которое появляется в верхнем правом углу окна проводника. Пожалуйста, скажите мне, что есть способ избежать моего запроса, чтобы сделать то, что я хочу?

(Если это не удастся, я знаю, что могу сопоставить букву диска и перейти в приглашение cygwin и использовать команду UNIX «найти», но я бы предпочел блестящий простой способ.)

8 ответов8

16

Используйте Window "Search Advanced Query Syntax", который в основном позволяет вам делать вещи, которые Vista и XP использовали для расширенного поиска (которые скрывала Windows 7). Читайте об этом на MSDN.

Следовательно, вы можете просто искать filename:. найти все файлы с именем файла, которое начинается с "."

5

Метод командной строки Windows, чтобы найти все "точечные файлы" во всех каталогах ниже текущего каталога, но исключая имена каталогов, начинающиеся с точки:

dir .*.* /s /a-D
3
filename:.*. -kind:folder

Это находит все файлы, которые начинаются с точки, даже те, которые не имеют расширения. -kind:folder исключает папки из поиска. Проверено на Windows 7. Должно работать на Vista и Windows 8.

1

Вы можете остановить создание Mac.DS_Store файлы с этой командой в Терминале:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Затем выйдите и войдите снова (или перезагрузите компьютер). Это должно исправить это. Что касается других файлов, это хорошо известная проблема, и я не смог найти быстрый ответ.

1

Позднее добавление ... Я добавляю это, поскольку это очень удобно для установки атрибутов из командной строки для точечных файлов (или каталогов) ...

Первая точка - поиск в текущем каталоге; вторая - «обратная косая черта» для поиска имен, начинающихся с точечного литерала.

dir ".\.*" /A 
1

Если вы хотите использовать бесплатное стороннее приложение, я настоятельно рекомендую Locate32. Вы можете искать, используя регулярные выражения.

:^\. находит файлы, которые вы ищете. (Вы также можете исключить каталоги из результатов.) В качестве бонуса, индекс и поиск Locate32 намного быстрее, чем встроенный поиск Windows. Плюс контекстное меню, вызываемое правой кнопкой мыши, дает вам несколько дополнительных опций, таких как "Копировать путь в буфер обмена" и "Вычислить MD5".

Я создал скрипт AHK, чтобы я мог быстро запустить Locate32 с Win - F3.

0

Чтобы добавить к более раннему ответу:

dir .*.* /s /a-D

Это также будет работать:

dir .* /s /a-D

Разница в том, что когда вы отбрасываете завершающий символ «. *» Из команды, он находит файлы с расширением или без него (т. Е. Вторая точка перед расширением).

Протестировано в Windows 7 и 10 с использованием обеих команд, в моем случае результаты были одинаковыми, потому что все файлы имели расширения.


Заметка

При работе с вилками ресурсов Mac вы можете сузить область поиска до файлов, начинающихся с "._"

dir ._*.* /s /a-D или dir ._* /s /a-D

Таким образом, исключаются "точечные файлы", которые вы хотите сохранить как «.htaccess» и «.htpasswd».

0

В Windows XP я смог использовать Windows Explorer для поиска .?* чтобы увидеть все файлы и папки, которые начинаются с точки. Возможно, он работает одинаково в Windows Vista и Windows 7.

Будьте осторожны, для меня это возвращенные файлы и папки, файлы и папки внутри zip-файлов, файлы и папки, как видно из корзины Explorer, и файлы и папки, как видно из папки RECYCLER командной строки. Поиск также, вероятно, найдет файлы и папки, как это видно в других специальных видах папок, которые есть в Explorer.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .