私のコンピュータ上のすべてのディレクトリとサブディレクトリをList1というファイルに抽出しました。 List1から特定の名前(「old」、「backup」など)を含むすべてのディレクトリとサブディレクトリを抽出するList2ファイルを作成する必要があります。私の質問が十分に明確になることを願っています。 :D
答え1
grep
onを使用するList1
か、2段階のプロセスの代わりに使用して適切なfind
ディレクトリのリストを作成できます。
方法1:
grep "old\|backup" List1 > List2
または
grep -E "old|backup" List1 > List2
その後、orをList1
含むすべての行を解析して出力をにリダイレクトします。old
backup
List2
方法2:
find / -type d \( -name "*old*" -o -name "*backup*" \) > List2
これにより、最初からディレクトリツリーが検索され、名前または()を含むディレクトリのみが検索され、出力がに書き込まれ/
ます。-type d
*old*
*backup*
List2