Cygwinでファイルを一致させ、そのパスと日付をどのように取得できますか?

Cygwinでファイルを一致させ、そのパスと日付をどのように取得できますか?

ls -R "all.xml" //host1//dw/foldall.xmlこのコマンドを使用して、ディレクトリとそれ以降のディレクトリでファイルを検索しようとしていますが、ディレクトリとfoldそのサブディレクトリにあるすべてのファイルをインポートしています。all.xmlタイムスタンプとそのパスを含むすべてのファイルを見つけて一覧表示する方法はありますか?ファイル使用lsコマンド

答え1

Onは、再帰ディレクトリの検索にglobモードをbash使用します。globstar**

shopt -s globstar
ls -l /path/to/fold/**/all.xml

必要に応じて無効にするglobstar()またはサブシェルで上記のコマンドを実行します。shopt -u globstar

( shopt -s globstar && ls -l /path/to/fold/**/all.xml )

またはfindwith-ls操作を使用してファイル属性を一覧表示します。

find /path/to/fold/ -type f -name all.xml -ls

答え2

cygwin申請可能であるとbash確認された場合探すウィンドウの代わりにコマンド探す注文する:

find //host1//dw/fold -type f -name "all.xml" -printf "%p\t%t\n"

  • %p- ファイル名

  • %tctime- ファイルの最後の修正時刻(C関数から返された形式)

関連情報