lsを使用したディレクトリの保存

lsを使用したディレクトリの保存

私はそれから垂直リストを取得しようとしていますls。これは再帰的ですが、名前の付いたディレクトリは残りますnode_modules

私は以下を使用しました:

ls -lt -h -R

これは垂直で、人間が読むことができ、再帰的な長いリストを提供します。しかし、ディレクトリが含まれてnode_modulesおり、ファイルとディレクトリが多すぎます。

答え1

-IStephaneを使用してこのディレクトリを無視できます。提案それとも、避けた方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.*"

関連情報