PowerShell中按修改時(shí)間查找文件的方法
本文介紹一個(gè)PowerShell中按文件的的修改時(shí)間來(lái)查找文件,這里要用到文件對(duì)象的LastWriteTime這個(gè)屬性。
在很多時(shí)候,我都都需要按修改時(shí)間來(lái)查找文件。比如一個(gè)網(wǎng)站,近期發(fā)現(xiàn)被人掛馬了,我們可能會(huì)看看近期的備份是否有被修改,從而確定一下被黑的大致時(shí)間段。有了這個(gè)時(shí)間段后,我們要看看這段時(shí)間之內(nèi)有哪些文件被修改過(guò),有哪些新增上來(lái)的文件,很有可能黑客留下下的一句話木馬,甚至大馬就在里面。
下面我們來(lái)看看PowerShell中如何根據(jù)文件修改時(shí)間來(lái)查找文件。
小編先來(lái)看看d盤根目錄下有些什么內(nèi)容:
PS C:\Users\splaybow> dir d:
目錄: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2013/11/1 22:27 green
d---- 2013/11/4 17:31 Program Files
d---- 2013/11/6 10:23 Program Files (x86)
d---- 2013/10/13 10:02 soft
因?yàn)樾【帥](méi)有使用-Recurse參數(shù),所以并沒(méi)有循環(huán)列出子目錄。如果我們?cè)谝粋€(gè)目錄下查找所有文件,那是應(yīng)該在dir之后帶上這個(gè)參數(shù)的?,F(xiàn)在得到一共是四個(gè)目錄。好了,我們來(lái)篩選一下修改時(shí)間在2013-11-4之前文件(或目錄)。注意,下面命令使用管道對(duì)dir列出的目錄進(jìn)行篩選,找出LastWriteTime小于2013-11-4的,既然是小于,那肯定就不包括它了。得到結(jié)果如下:
PS C:\Users\splaybow> dir d: | ?{$_.lastwritetime -lt '2013-11-4'}
目錄: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2013/11/1 22:27 green
d---- 2013/10/13 10:02 soft
雖然我這里只是按時(shí)間搜索了一下目錄,但對(duì)于文件,操作或者說(shuō)命令其實(shí)是完全一樣的。所以大家可以放心的將這個(gè)命令用于搜索指定時(shí)間段的文件。
關(guān)于PowerShell按修改時(shí)間查找文件,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!
相關(guān)文章
PowerShell創(chuàng)建Byte數(shù)組例子
這篇文章主要介紹了PowerShell創(chuàng)建Byte數(shù)組例子,Byte數(shù)組即字節(jié)數(shù)組,它是一種強(qiáng)類型的數(shù)組,需要的朋友可以參考下2014-08-08PowerShell函數(shù)中把參數(shù)傳入另一個(gè)函數(shù)的函數(shù)傳參例子
這篇文章主要介紹了PowerShell函數(shù)中把參數(shù)傳入另一個(gè)函數(shù)例子也是使用的PSBoundParameters,但是有區(qū)別哦,,需要的朋友可以參考下2014-07-07PowerShell腳本實(shí)現(xiàn)網(wǎng)卡DHCP自動(dòng)獲取IP地址、設(shè)置靜態(tài)IP地址的方法
這篇文章主要介紹了PowerShell腳本實(shí)現(xiàn)網(wǎng)卡DHCP自動(dòng)獲取IP地址、設(shè)置靜態(tài)IP地址的方法,本文同時(shí)講解了用PowerShell設(shè)置網(wǎng)卡DHCP、靜態(tài)IP的方法,需要的朋友可以參考下2014-08-08PowerShell小技巧之使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象
這篇文章主要介紹了在PowerShell中使用New-Module命令動(dòng)態(tài)創(chuàng)建對(duì)象,比New-Object高大上很多了吧2014-09-09PowerShell腳本監(jiān)控文件夾變化實(shí)例
這篇文章主要介紹了PowerShell腳本監(jiān)控文件夾變化實(shí)例,可以監(jiān)控到文件夾內(nèi)新建文件、刪除文件、重命名文件等操作,需要的朋友可以參考下2014-08-08Windows Powershell調(diào)用靜態(tài)方法
Powershell將信息存儲(chǔ)在對(duì)象中,每個(gè)對(duì)象都會(huì)有一個(gè)具體的類型,簡(jiǎn)單的文本會(huì)以System.String類型存儲(chǔ),日期會(huì)以System.DateTime類型存儲(chǔ)。任何.NET對(duì)象都可以通過(guò)GetType()方法返回它的類型,該類型中有一個(gè)FullName屬性,可以查看類型的完整名稱。2014-09-09PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者
這篇文章主要介紹了PowerShell實(shí)現(xiàn)獲取進(jìn)程所有者,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03