如何修改此函數以遞歸方式返回僅擴展名爲* .php的文件?謝謝!linux:搜索最近修改的* .php文件類型
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
如何修改此函數以遞歸方式返回僅擴展名爲* .php的文件?謝謝!linux:搜索最近修改的* .php文件類型
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
添加-name '*.php'
:
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
注意,由於表達被find
評估從左至右必須在-printf
行動之前指定-name
測試。
有關測試,操作以及find如何評估表達式的詳細信息,請參見this manpage。
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
您可以找到manfile of find
更多的選擇。
你也可以使用
find . -type f -mtime -n -name '*.php' | sort
其中n是天文件存在的數量。例如
find . -type f -mtime -1 -name '*.php' | sort
應該返回所有小於一天的文件。如果你想過濾你的結果,這很有用。
'-name`應該在`-printf`之前指定。 – 2011-12-15 00:40:27
你是對的,只是改變了。 – 2011-12-15 00:41:15