拡張子* .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
でより多くのオプションを見つけることができます。
'-name'は' -printf'の前に指定する必要があります。 –
あなたは正しいです、ただそれを変更しました。 –
また、nは、ファイルが存在する日数です
find . -type f -mtime -n -name '*.php' | sort
を使用することができます。たとえば、
find . -type f -mtime -1 -name '*.php' | sort
は、1日未満のすべてのファイルを返す必要があります。結果をフィルタリングする場合に便利です。
merci非常に – Stoob