Skip to content
Script to scan directories made symfony4 console command.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
README.md
composer.json
console.php

README.md

scan-directory

サブディレクトリを含めて、ディレクトリを走査してファイルをリストアップします。

インストール

$ composer install

使い方

ヘルプ

$ php console.php help scan

(サブディレクトリも含めた)ディレクトリのファイル一覧を出力

$ php console.php scan ./vendor

上記は、プロジェクトルートにあるvendorディレクトリをに含まれるファイルを出力します。

ディレクトリは、console.phpからの相対パスで指定します。 パスの先頭は./で開始してください。

$ php console.php scan ./vendor  # OK
$ php console.php scan vendor    # NG

ファイルの更新日をチェック

走査ディレクトリの更新日から指定した間隔を超える更新日を持つファイルを出力します(間隔は間隔指示子で指定:例 2時間 PT2H)。

php console.php scan ./vendor -i 'P1Y'

Option

eオプションを使って、Yamlファイルに指定したディレクトリを走査対象から除外できます。

$ php console.php scan ./sample -e exclusion.yaml
- "./vendor/bin"
- "./vendor/doctrine"
- "./vendor/composer"
- "./vendor/webmozart"
You can’t perform that action at this time.