treeコマンドで特定のパスを排除する方法treeコマンドはフォルダの構造を出力します。ドキュメント作成等の場合において便利なツールです。特定のフォルダを除きたい場合はてこずります。treeコマンドは-Pと-Iのパラメータを提供しテイルのですが、これらはファイル名のパタンを認識するもので、「/」が入っている長いパスには通用しません。ここで工夫を加えます。ステップはtreeにフルパスを出力させます。grep等で除きたいパスを取り払います。パスの部分を消します。具体的に見てみましょう。ここでスペースを節約するためにフォルダのみを取ります。gems/doc/*のすべてを除きたい。普通のtreeコマンドにフォルダを出力させては、下記のようなものになります。./gems/gems/rubygems-update-2.6.6/bundler/lib......最後に、「./gems/gems/rubygems-update-2.6.6」のような前綴りを消します。これは正規表現の出番です。fetcher......これで綺麗に終わります。