0

そうすると、ファイル/ディレクトリかどうls -laかの情報とともに各パスが返されます。

$ ls -la
drwxr-xr-x  11 viatropos  staff   374 Jan 21 21:24 .
drwxr-xr-x  41 viatropos  staff  1394 Feb  2 00:48 ..
-rw-r--r--   1 viatropos  staff    43 Jan 21 21:23 .gitignore
-rw-r--r--   1 viatropos  staff    43 Jan 21 21:23 .npmignore
-rw-r--r--   1 viatropos  staff   647 Jan 21 21:23 README.md
-rw-r--r--   1 viatropos  staff  3069 Feb  5 20:17 index.js
drwxr-xr-x   8 viatropos  staff   272 Feb  5 20:06 node_modules
-rw-r--r--   1 viatropos  staff   291 Jan 21 21:24 package.json
drwxr-xr-x   4 viatropos  staff   136 Jan 21 21:23 test

findコマンド (およびグロブ*機能)を使用してこれを行う方法はありますか? それで、その中のすべてのパスを見つけてnode_modules、パスとそれがファイルディレクトリであるかどうかを返すようにしますか? 何かのようなもの:

$ find node_modules -name 'lib/*'
d  node_modules/express/lib/
f  node_modules/express/lib/index.js
...
4

2 に答える 2

2

どうfind ... -printf '%y %p\n'ですか?(ただし、これはおそらく GNU find 拡張機能です。)

于 2013-02-06T04:44:14.133 に答える