Sử dụng Windows Explorer, làm thế nào để tìm tên tệp bắt đầu bằng dấu chấm (dấu chấm), trong 7 hoặc Vista?


13

Tôi đã có một máy tính xách tay MacBook trong nhà và khi Mac OS X sao chép các tệp qua mạng, nó thường mang theo các "dấu chấm" ẩn cùng với nó. Ví dụ, nếu tôi sao chép "SomeUtility.zip", cũng sẽ được sao chép một ".SomeUtility.zip"tập tin ẩn . Tôi coi các tệp chấm OS X này là các khối dữ liệu vô dụng khi có liên quan đến phần còn lại của mạng và không muốn để chúng trên máy chủ tệp Windows của tôi.

Giả sử những tập tin dấu chấm này sẽ tiếp tục xảy ra. tức là Nghĩ đến vấn đề khiến OS X ngừng tạo các tệp đó, ngay từ đầu, sẽ là một câu hỏi khác hoàn toàn.

Thay vào đó: Làm cách nào tôi có thể sử dụng Windows Explorer để tìm các tệp bắt đầu bằng dấu chấm / dấu chấm? Tôi muốn định kỳ tìm kiếm máy chủ tập tin của tôi và thổi bay chúng đi. Tôi đã thử tìm kiếm các tệp phù hợp ".*"nhưng điều đó mang lại - và không bất ngờ - tất cả các tệp và thư mục.

Có cách nào để nhập tiêu chí tìm kiếm cụ thể hơn khi tìm kiếm trong Windows Explorer không? Tôi đang đề cập đến hộp tìm kiếm xuất hiện ở góc trên bên phải của cửa sổ Explorer. Xin vui lòng cho tôi biết có một cách để thoát khỏi truy vấn của tôi để làm những gì tôi muốn?

(Không hiểu điều đó, tôi biết rằng tôi có thể ánh xạ ký tự ổ đĩa và thả vào dấu nhắc của cygwin và sử dụng lệnh 'find' UNIX , nhưng tôi thích cách dễ dàng sáng bóng hơn.)


1
Tôi nghĩ rằng Cygwin cách dễ dàng sáng bóng! :)
quix quixote

Câu trả lời:


16

Sử dụng "Cú pháp truy vấn nâng cao" của Window, về cơ bản cho phép bạn thực hiện công cụ tìm kiếm nâng cao Vista và XP được sử dụng để cho phép bạn (Windows 7 đó ẩn). Đọc về nó trên MSDN .

Do đó, bạn chỉ có thể tìm kiếm filename:.để tìm tất cả các tệp có tên tệp bắt đầu bằng "."


cảm ơn, tôi có một thư viện biểu tượng từ tất cả các bản tải xuống miễn phí mà tôi gặp. Vừa mới xóa 25k tệp bắt đầu bằng.
Valamas

Liên kết dường như bị phá vỡ (có hiệu quả) (nó chuyển hướng đến windows.microsoft.com/en-US/windows/doads/windows-xp ).
Peter Mortensen

Đã sửa @PeterMortensen!
Vervious

5

Cửa sổ Phương thức nhắc lệnh để tìm tất cả "tệp chấm" trong tất cả các thư mục bên dưới thư mục hiện tại, nhưng loại trừ tên thư mục bắt đầu bằng dấu chấm:

dir .*.* /s /a-D

1
+1 vì đã không dùng đến các chương trình của bên thứ 3, mặc dù tôi nghĩ bạn có nghĩa là "bao gồm các thư mục bên dưới", vì đó là những gì họ làm
RJFalconer

dir \.*chỉ trả về .rnd(đây là gì, tôi không biết). Nếu bạn muốn xem các tập tin bắt đầu bằng một ., bạn cần sử dụng dir .*.*.
quạ

Để làm rõ - / s tìm kiếm tất cả các thư mục con, nhưng / aD loại trừ các tên thư mục bắt đầu bằng dấu chấm. Tôi sẽ chỉnh sửa câu trả lời để làm cho nó rõ ràng hơn.
Mike

3
filename:.*. -kind:folder

Điều này tìm thấy tất cả các tệp bắt đầu bằng một khoảng thời gian, ngay cả những tệp không có phần mở rộng. -kind:folderkhông bao gồm các thư mục từ tìm kiếm Đã thử nghiệm trên Windows 7. Nên hoạt động trên Vista và Windows 8.


1

Nếu bạn sẵn sàng sử dụng ứng dụng bên thứ 3 miễn phí, tôi khuyên bạn nên đề xuất Locate32 . Bạn có thể tìm kiếm bằng cách sử dụng các biểu thức thông thường.

:^\.tìm thấy các tập tin bạn đang tìm kiếm. (Bạn cũng có thể chọn loại trừ các thư mục khỏi kết quả.) Như một phần thưởng, chỉ mục và tìm kiếm của Locate32 nhanh hơn nhiều so với tìm kiếm Windows tích hợp. Ngoài ra, menu ngữ cảnh nhấp chuột phải cung cấp cho bạn một số tùy chọn bổ sung như "Sao chép đường dẫn vào bảng tạm" và "Tính MD5."

Tôi đã tạo tập lệnh AHK để tôi có thể nhanh chóng đưa Locate32 lên Win- F3.


Hình ảnh của bạn bị hỏng. Bạn có tình cờ có bản gốc mà bạn có thể tải lại không? Cảm ơn.
Gaff

@Gareth: Anh bạn, bạn có thích một số loại robot không? Tôi không thể tìm thấy hình ảnh gốc ...
Leftium

Đề xuất tuyệt vời, chỉ cần sử dụng điều này để tìm các tệp phù hợp ".-" mà không cần sử dụng biểu thức chính quy. Ngoài ra, một khi các tập tin được tìm thấy, bạn có thể thực hiện các thao tác nhấp chuột phải bình thường, ví dụ như xóa.
RichVel

1

Bạn có thể dừng Mac tạo các tệp .DS_Store bằng lệnh này trong Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Sau đó đăng xuất và đăng nhập lại (hoặc khởi động lại). Điều đó sẽ sửa nó. Đối với các tệp khác, đây là một vấn đề nổi tiếng và tôi không thể tìm thấy câu trả lời nhanh.


1
Không có một , không phải hai , mà là ba thẻ trên bài đăng này đề cập đến các cửa sổ và bạn cung cấp một giải pháp mac.
Eddie B

1

Ngoài ra ... Tôi đang thêm cái này vì nó khá tiện để đặt các thuộc tính từ dòng lệnh cho các tệp chấm (hoặc thư mục) ...

Dấu chấm đầu tiên là tìm kiếm thư mục hiện tại; thứ hai là "thoát được cắt xén" để tìm kiếm các tên bắt đầu bằng một dấu chấm.

dir ".\.*" /A 

Dấu gạch chéo ngược không phải là ký tự 'thoát ngược'. Thay vào đó, nó là một dấu tách đường dẫn phân tách giai đoạn đầu tiên, đó là đường dẫn, từ giai đoạn thứ hai, là phần đầu tiên của tên tệp.
Itsme2003

0

Trong Windows XP, tôi có thể sử dụng Windows Explorer để tìm kiếm .?*để xem tất cả các tệp và thư mục bắt đầu bằng dấu chấm. Có lẽ nó hoạt động tương tự trong Windows Vista và Windows 7.

Hãy cẩn thận, đối với tôi, các tệp và thư mục được trả lại này, các tệp và thư mục bên trong các tệp zip, tệp và thư mục như được thấy trong Thùng rác Explorer và các tệp và thư mục như đã thấy trong thư mục Dấu nhắc RECYCLER. Tìm kiếm có thể cũng sẽ tìm thấy các tệp và thư mục như đã thấy trong các chế độ xem thư mục đặc biệt khác mà Explorer có.


Cảm ơn lời đề nghị, nhưng tôi mới thử cái này và nó dường như cũng trả về tất cả các tệp và thư mục trong Windows 7, không chỉ những tệp bắt đầu bằng một khoảng thời gian.
Chris W. Rea

0

Để thêm vào một câu trả lời trước đó:

dir .*.* /s /a-D

Điều này cũng sẽ làm việc:

dir .* /s /a-D

Sự khác biệt là khi bạn thả dấu ". *" Từ lệnh, điều này sẽ tìm thấy các tệp có hoặc không có phần mở rộng (tức là dấu chấm thứ hai trước phần mở rộng).

Đã thử nghiệm trong Windows 7 & 10 bằng cả hai lệnh tạo ra kết quả giống nhau trong trường hợp của tôi vì tất cả các tệp đều có phần mở rộng.


chú thích

Khi xử lý các tài nguyên Mac, bạn có thể muốn thu hẹp tìm kiếm của mình thành các tệp nhìn chằm chằm vào "._"

dir ._*.* /s /a-D hoặc là dir ._* /s /a-D

Bằng cách đó, "chấm các tệp" mà bạn muốn giữ như ".htaccess" và ".htpasswd" được loại trừ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.