Menggunakan Windows Explorer, bagaimana menemukan nama file yang dimulai dengan titik (titik), dalam 7 atau Vista?

14

Saya punya laptop MacBook di rumah, dan ketika Mac OS X menyalin file melalui jaringan, sering membawa "dot-file" tersembunyi dengannya. Misalnya, jika saya salin "SomeUtility.zip", di sana juga akan disalin ".SomeUtility.zip"file tersembunyi . Saya menganggap file-file OS X dot ini sebagai kotoran data yang tidak berguna sejauh menyangkut jaringan saya, dan tidak ingin meninggalkannya di server file Windows saya.

Mari kita asumsikan file-file dot ini akan terus terjadi. yaitu Pikirkan masalah mendapatkan OS X untuk berhenti membuat file-file itu, di tempat pertama, menjadi pertanyaan lain sama sekali.

Sebaliknya: Bagaimana saya bisa menggunakan Windows Explorer untuk menemukan file yang dimulai dengan titik / titik? Saya ingin mencari server file saya secara berkala dan membuangnya. Saya mencoba mencari file yang cocok ".*"tetapi yang menghasilkan - dan tidak terduga - semua file dan folder.

Apakah ada cara untuk memasukkan kriteria pencarian yang lebih spesifik ketika mencari di Windows Explorer? Saya merujuk ke kotak pencarian yang muncul di sudut kanan atas jendela Explorer. Tolong beritahu saya ada cara untuk menghindari permintaan saya untuk melakukan apa yang saya inginkan?

(Gagal itu, saya tahu saya bisa memetakan huruf drive dan jatuh ke prompt cygwin dan menggunakan perintah 'temukan' UNIX , tapi saya lebih suka cara mudah yang mengkilap.)

Chris W. Rea
sumber
1
Saya pikir cygwin adalah cara mudah yang mengkilap! :)
quack quixote

Jawaban:

17

Gunakan Window "Search Advanced Query Syntax", yang pada dasarnya memungkinkan Anda melakukan hal-hal yang digunakan oleh Vista dan XP untuk membiarkan Anda (menyembunyikan Windows 7). Baca tentang itu di MSDN .

Karenanya, Anda bisa mencari filename:.untuk menemukan semua file dengan nama file yang dimulai dengan "."

Jelas
sumber
terima kasih, saya memiliki perpustakaan ikon dari semua unduhan gratis yang saya temui. Baru saja menghapus file 25k yang dimulai dengan.
Valamas
Tautan tersebut tampaknya (secara efektif) rusak (itu dialihkan ke windows.microsoft.com/en-US/windows/downloads/windows-xp ).
Peter Mortensen
@PeterMortensen diperbaiki!
Jelas
6

Metode Command windows prompt untuk menemukan semua "file dot" di semua direktori di bawah direktori saat ini, tetapi tidak termasuk nama direktori yang dimulai dengan dot:

dir .*.* /s /a-D
Mike
sumber
1
+1 untuk tidak menggunakan program pihak ke-3, meskipun saya pikir Anda maksudkan "termasuk direktori di bawah", seperti itulah yang dilakukan
RJFalconer
dir \.*hanya mengembalikan .rnd(apa ini, saya tidak tahu). Jika Anda ingin melihat file yang dimulai dengan ., Anda harus menggunakan dir .*.*.
gagak
Untuk memperjelas - / s mencari semua subdirektori, tetapi / aD mengecualikan nama direktori yang dimulai dengan titik. Saya akan mengedit jawaban untuk membuatnya lebih jelas.
Mike
3
filename:.*. -kind:folder

Ini menemukan semua file yang dimulai dengan tanda titik, bahkan yang tidak memiliki ekstensi. -kind:foldermengecualikan folder dari pencarian. Diuji pada Windows 7. Harus bekerja pada Vista dan Windows 8.

Quaixor
sumber
1

Jika Anda bersedia menggunakan aplikasi pihak ke-3 gratis, saya sangat menyarankan Locate32 . Anda dapat mencari menggunakan ekspresi reguler.

:^\.menemukan file yang Anda cari. (Anda juga dapat memilih untuk mengecualikan direktori dari hasil.) Sebagai bonus, indeks dan pencarian Locate32 jauh lebih cepat daripada pencarian Windows bawaan. Ditambah menu konteks klik kanan memberi Anda beberapa opsi tambahan seperti "Salin jalur ke clipboard" dan "Hitung MD5."

Saya telah membuat skrip AHK sehingga saya dapat dengan cepat membuka Locate32 dengan Win- F3.

Leftium
sumber
Gambar Anda rusak. Apakah Anda memiliki yang asli yang dapat Anda unggah ulang? Terima kasih.
Gaff
@ Gareth: Bung, apakah Anda suka beberapa jenis robot? Saya tidak dapat menemukan gambar aslinya ...
Leftium
Saran bagus, gunakan saja ini untuk menemukan file yang cocok dengan ".-" tanpa harus menggunakan regex. Begitu file ditemukan, Anda dapat melakukan operasi klik kanan normal, mis. Hapus.
RichVel
1

Anda dapat menghentikan Mac membuat file .DS_Store dengan perintah ini di Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Kemudian logout dan masuk lagi (atau reboot). Itu harus memperbaikinya. Adapun file lain, ini adalah masalah yang terkenal dan saya belum dapat menemukan jawaban cepat.

ungu muda
sumber
1
Tidak ada satu , bukan dua , tetapi tiga tag pada posting ini yang menyebutkan windows dan belum Anda memberikan solusi mac.
Eddie B
1

Terlambat tambahan ... Saya menambahkan ini karena sangat berguna untuk mengatur atribut dari baris perintah untuk file dot (atau direktori) ...

Titik pertama adalah mencari direktori saat ini; yang kedua adalah 'back-slash escaped' untuk mencari nama yang dimulai dengan titik literal.

dir ".\.*" /A 
Eddie B
sumber
Back slash bukanlah karakter 'back-slash escape'. Melainkan itu adalah pemisah jalur yang memisahkan periode pertama, yang merupakan path, dari periode kedua, yang merupakan bagian awal dari nama file.
Itsme2003
0

Di Windows XP saya bisa menggunakan Windows Explorer untuk mencari untuk .?*melihat semua file dan folder yang dimulai dengan titik. Mungkin berfungsi sama di Windows Vista dan Windows 7.

Hati-hati, bagi saya ini mengembalikan file dan folder, file dan folder di dalam file zip, file dan folder seperti yang terlihat di Explorer Recycle Bin, dan file dan folder seperti yang terlihat di folder Command Prompt RECYCLER. Pencarian kemungkinan juga akan menemukan file dan folder seperti yang terlihat dalam tampilan folder khusus lainnya yang dimiliki Explorer.

Bavi_H
sumber
Terima kasih atas sarannya, tetapi saya baru saja mencoba ini dan sepertinya juga mengembalikan semua file dan folder di Windows 7, bukan hanya yang dimulai dengan titik.
Chris W. Rea
0

Untuk menambah jawaban sebelumnya:

dir .*.* /s /a-D

Ini juga akan berfungsi:

dir .* /s /a-D

Perbedaannya adalah ketika Anda menghapus trailing ". *" Dari perintah, ini menemukan file dengan atau tanpa ekstensi (yaitu titik kedua sebelum ekstensi).

Diuji pada Windows 7 & 10 menggunakan kedua perintah menghasilkan hasil yang sama dalam kasus saya karena semua file memiliki ekstensi.


Catatan

Saat berurusan dengan garpu sumber daya Mac, Anda mungkin ingin mempersempit pencarian Anda ke file-file yang diberi "" ._ "

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

Dengan cara itu "dot file" Anda ingin tetap seperti ".htaccess" dan ".htpasswd" dikecualikan.

Jay
sumber