Utilizzando Windows Explorer, come trovare i nomi dei file che iniziano con un punto (punto), in 7 o Vista?


14

Ho un laptop MacBook in casa, e quando Mac OS X copia i file in rete, spesso porta con sé "punti-file" nascosti. Ad esempio, se copio "SomeUtility.zip", verrà anche copiato un ".SomeUtility.zip"file nascosto . Considero questi file dot OS X come inutili quantità di dati per quanto riguarda il resto della mia rete e non voglio lasciarli sul mio file server Windows.

Supponiamo che questi file di punti continueranno a verificarsi. cioè Pensa al problema di far sì che OS X smetta di creare quei file, in primo luogo, per essere un'altra domanda.

Piuttosto: come posso usare Esplora risorse per trovare i file che iniziano con un punto / punto? Vorrei cercare periodicamente il mio file server e spazzarli via. Ho provato a cercare la corrispondenza dei file, ".*"ma questo ha prodotto - e non inaspettatamente - tutti i file e le cartelle.

C'è un modo per inserire criteri di ricerca più specifici durante la ricerca in Esplora risorse? Mi riferisco alla casella di ricerca che appare nell'angolo in alto a destra di una finestra di Explorer. Ti prego, dimmi che c'è un modo per sfuggire alla mia domanda per fare quello che voglio?

(In caso contrario, so che posso mappare una lettera di unità e rilasciarla in un prompt di Cygwin e utilizzare il comando 'trova' di UNIX , ma preferirei un modo semplice e brillante.)


1
pensavo che Cygwin fosse il modo semplice e brillante! :)
Quack Quixote

Risposte:


17

Usa la "Ricerca sintassi di query avanzata" di Windows, che in pratica ti consente di fare cose che la ricerca avanzata di Vista e XP ti ha usato (nascosto da Windows 7). Leggi a riguardo su MSDN .

Quindi, puoi semplicemente cercare filename:.per trovare tutti i file con un nome file che inizia con "."


grazie, ho una libreria di icone da tutti i download gratuiti che incontro. Ho appena cancellato 25k file a partire da.
Valamas,

Il collegamento sembra essere (effettivamente) interrotto (reindirizza a windows.microsoft.com/en-US/windows/downloads/windows-xp ).
Peter Mortensen,

@PeterMortensen risolto!
Vervious,

6

Il metodo del prompt dei comandi di Windows per trovare tutti i "file punto" in tutte le directory sotto la directory corrente, ma escludendo i nomi di directory che iniziano con punto:

dir .*.* /s /a-D

1
+1 per non ricorrere a programmi di terze parti, anche se penso che intendi "incluse le directory di seguito", come è ciò che fa
RJFalconer,

dir \.*restituisce solo .rnd(che cos'è, non lo so). Se vuoi vedere i file che iniziano con a ., devi usare dir .*.*.
corvo,

Per chiarire: / s cerca in tutte le sottodirectory, ma / aD esclude i nomi di directory che iniziano con il punto. Modificherò la risposta per renderla più chiara.
Mike,

3
filename:.*. -kind:folder

Questo trova tutti i file che iniziano con un punto, anche quelli che non hanno estensione. -kind:folderesclude le cartelle dalla ricerca. Testato su Windows 7. Dovrebbe funzionare su Vista e Windows 8.


1

Se sei disposto a utilizzare un'applicazione di terze parti gratuita, ti consiglio vivamente di Locate32 . Puoi cercare usando espressioni regolari.

:^\.trova i file che stai cercando. (Potresti anche scegliere di escludere le directory dai risultati.) Come bonus, l'indice e la ricerca di Locate32 è molto più veloce della ricerca di Windows integrata. Inoltre, il menu contestuale del tasto destro offre alcune opzioni extra come "Copia percorso negli appunti" e "Calcola MD5".

Ho creato uno script AHK in modo da poter richiamare rapidamente Locate32 con Win- F3.


La tua immagine è rotta. Ti capita di avere l'originale che potresti ricaricare? Grazie.
Gaff,

@Gareth: Amico, sei un tipo di robot? Non sono riuscito a trovare l'immagine originale ...
Leftium,

Ottimo suggerimento, ho usato questo per trovare i file che corrispondono a ".-" senza bisogno di usare una regex. Inoltre, una volta individuati i file, è possibile eseguire le normali operazioni con il pulsante destro del mouse, ad esempio Elimina.
RichVel,

1

Puoi impedire al Mac di creare i file .DS_Store con questo comando nel Terminale:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Quindi disconnettersi e riconnettersi (o riavviare). Questo dovrebbe risolverlo. Per quanto riguarda gli altri file, questo è un problema ben noto e non sono stato in grado di trovare una risposta rapida.


1
Non ci sono uno , non due , ma tre tag in questo post che menzionano Windows e tuttavia fornisci una soluzione mac.
Eddie B,

1

Aggiunta tardiva ... Sto aggiungendo questo perché è molto utile impostare gli attributi dalla riga di comando per i file punto (o directory) ...

Il primo punto è cercare la directory corrente; il secondo è "back-slashed escape" per cercare nomi che iniziano con un punto letterale.

dir ".\.*" /A 

La barra rovesciata non è un carattere di "fuga rovesciata". Piuttosto è un separatore di percorso che separa il primo periodo, che è il percorso, dal secondo periodo, che è la parte iniziale del nome del file.
Itsme2003

0

In Windows XP sono stato in grado di utilizzare Esplora risorse per cercare .?*tutti i file e le cartelle che iniziano con un punto. Forse funziona allo stesso modo in Windows Vista e Windows 7.

Fai attenzione, per me questo ha restituito file e cartelle, file e cartelle all'interno di file zip, file e cartelle come si vede nel Cestino di Explorer, e file e cartelle come si vede nella cartella RECYCLER del prompt dei comandi. La ricerca probabilmente troverà anche file e cartelle come si vede in altre viste di cartelle speciali di Explorer.


Grazie per il suggerimento, ma ho appena provato questo e sembra anche restituire tutti i file e le cartelle in Windows 7, non solo quelli che iniziano con un punto.
Chris W. Rea,

0

Per aggiungere una risposta precedente:

dir .*.* /s /a-D

Questo funzionerà anche:

dir .* /s /a-D

La differenza è quando si elimina il ". *" Finale dal comando, questo trova i file con o senza estensione (ovvero il secondo punto prima dell'estensione).

Testato in Windows 7 e 10 utilizzando entrambi i comandi ha prodotto gli stessi risultati nel mio caso perché tutti i file avevano estensioni.


Nota

Quando hai a che fare con fork di risorse Mac potresti voler restringere la tua ricerca ai file che iniziano con "._"

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

In questo modo "file dot" che si desidera mantenere come ".htaccess" e ".htpasswd" sono esclusi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.