PowerShell中使用通配符匹配文件路徑的例子
星號(hào)(*)在DOS的時(shí)代,就是通配符(英文叫Wildcard)的代表。從DOS到Windows,再到PowerShell,星號(hào)一如既往的堅(jiān)守在通配符的崗位上。
簡(jiǎn)單看個(gè)例子:
PS [zhanghong] >dir d:\*.vbs
目錄: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2013/6/5 16:42 211 test.vbs
這個(gè)例子的作用就是列出所有的D盤根目錄下的vbs后綴的文件。
小編經(jīng)常使用PowerShell跟路徑打交道,怎么樣靈活的從目錄體系中抓取出自己想的文件是小編一直以來的追求。不經(jīng)意間,小編發(fā)現(xiàn)在PowerShell的路徑中,可以使用多個(gè)通配符,從而大幅度提高效率。
我們開設(shè)虛擬主機(jī)的時(shí)候,把所有的用戶數(shù)據(jù)都放在這樣一個(gè)模式的目錄下:
d:\wwwroot\網(wǎng)站名稱\wwwroot\
如果我要查找所有用戶網(wǎng)站根目錄下的index.php文件,我們可以在路徑中帶上一個(gè)通配符:
dir d:\wwwroot\*\wwwroot\index.php
更進(jìn)一步,如果我們想看所有的以index為文件名的文件,那可以這樣:
dir d:\wwwroot\*\wwwroot\index.*
黑客往往喜歡往名稱為index或default的文件里面插入黑鏈,我們可以通過這樣的方式快速的找到相關(guān)文件,好進(jìn)行下一步的偵察工作。
好了,關(guān)于通配符在路徑中的使用,就說這么多,謝謝!
相關(guān)文章
PowerShell中執(zhí)行Javascript的方法示例
這篇文章主要介紹了PowerShell中執(zhí)行Javascript的方法示例,特殊場(chǎng)景下可能會(huì)用到這個(gè)技巧,需要的朋友可以參考下2014-07-07自定義PowerShell控制臺(tái)提示符風(fēng)格的方法
這篇文章主要介紹了自定義PowerShell控制臺(tái)提示符風(fēng)格的方法,需要的朋友可以參考下2014-04-04Windows Powershell 變量的類型和強(qiáng)類型
這篇文章主要介紹了Windows Powershell 變量的類型和強(qiáng)類型,以及使用示例,需要的朋友可以參考下2014-09-09Powershell實(shí)現(xiàn)克隆NTFS文件系統(tǒng)權(quán)限
這篇文章主要介紹了Powershell實(shí)現(xiàn)克隆NTFS文件系統(tǒng)權(quán)限,克隆安全描述需要管理員權(quán)限,注意第一個(gè)目錄的安全規(guī)則將全部覆蓋第二個(gè)的目錄的,需要的朋友可以參考下2014-12-12Powershell腳本的4種執(zhí)行權(quán)限介紹
這篇文章主要介紹了Powershell腳本的4種執(zhí)行權(quán)限介紹,Windows默認(rèn)不允許任何腳本運(yùn)行,你可以使用"Set-ExecutionPolicy"cmdlet來改變的你PowerShell環(huán)境,共有4種運(yùn)行權(quán)限,需要的朋友可以參考下2015-06-06