私はそれから垂直リストを取得しようとしていますls
。これは再帰的ですが、名前の付いたディレクトリは残りますnode_modules
。
私は以下を使用しました:
ls -lt -h -R
これは垂直で、人間が読むことができ、再帰的な長いリストを提供します。しかし、ディレクトリが含まれてnode_modules
おり、ファイルとディレクトリが多すぎます。
答え1
-I
Stephaneを使用してこのディレクトリを無視できます。提案それとも、避けた方ls
が良いです。find
この種の仕事に良い方法を使用し、奇妙なファイル名をエレガントに処理します。
find . | grep -v node_modules
または、ファイル名の改行を正しく処理するためのより安全なアプローチは次のとおりです。
find . -not -regex ".*node_modules.*"
またはGNUでない場合find
:
find . ! -regex ".*node_modules.*"
ファイル名の一部として含めることができ、node_modules
スキップしたくない場合は、代わりに次を使用してください。
find . -not -regex "./node_modules.*"