2016-12-12 2 views
0

SCCSを使用していなかった非常に大きなレガシープロジェクトで作業を開始します。その後、日付の付いた何百ものファイルがあります。私が日付を記したとき、私は年を意味しない、私はindex.march.2013.phpを意味する。それらの何百もの。だから私はCLIで実行されるプログラムを探していますが、未使用のPHPファイルのディレクトリを再帰的に検索します。 requireinclude、またはrequire_onceを検索するfind grep +正規表現のようなものです。私が持っている別のアイデアは、サイト上でクローラを実行し、最後にファイルシステムレベルでアクセスしたかどうかを確認することです。私はatime旗が助けるかもしれないと思う、そして私はrequireincludeと仮定している。ローカルディレクトリで未使用のPHPファイルを見つける

私の計画では、マスターコミットを行い、PHPを削除した後、静的資産を取り除くことにより、新しいブランチを清掃します。

誰かが古いPHPファイルと未使用のPHPファイルを強調するプログラムやユーティリティを見つけたのは誰ですか?

EDIT

これは、Linux上です。

+0

これはLinuxまたはWindowsでですか? – Darney

+0

Linux。 (編集された質問) –

答えて

0

あなたは使用されているファイルの一覧を取得するには、このコマンドを使用することができます。

grep -R -e 'require(\|require_once(\|include(' * | cut -d':' -f2 | awk -F"(" '{print $2}' | awk -F")" '{print $1}' | awk -F/ '{print $NF}' | awk -F'"' '{print $1}' | awk -F"'" '{print $1}' 

、あなたはすべてのファイルのリストを取得するにはfind | awk -F/ '{print $NF}'を使用することができます。 2つのコマンドを別のファイルにリダイレクトしてから、2つのファイルでdiffまたはcommを実行してください。

関連する問題