2012-03-14 13 views
16

Sto scrivendo uno script che registrerà la data di modifica delle modifiche di un file specifico. Mi interessa solo un singolo file più recente. Voglio catturarlo e salvare il suo nome e Lastwritetime in un file di testo.Limitare il numero di risultati Get-ChildItem

Sto solo trovando risultati che limitano la ricorsione.

C'è un modo per limitare il numero di risultati?

risposta

23

È possibile utilizzare l'select-oggetto:

gci . | select -last 1 

Se si desidera che il file più recente, qualcosa di simile:

gci . | sort LastWriteTime | select -last 1 

E, naturalmente, si può ottenere solo le proprietà che si sono interessati a con select-oggetto così:

gci . | sort LastWriteTime | select -last 1 Name,LastWriteTime 

E si può tubo che a Export-Csv

+1

Questo risolve esattamente il problema. Grazie! – TheSavo

+1

@Legends 'Select-Object -Last 10'? –

Problemi correlati