Linuxサーバーで複数の行を持つファイルを削除する方法は? [閉鎖]

Linuxサーバーで複数の行を持つファイルを削除する方法は? [閉鎖]

特定のディレクトリにフルパスを含む多くのファイルのリストがあります。このディレクトリからファイルに1行(2行以上)を超えるファイルを削除しようとしています。

どうすればいいですか?

ベストアンサー1

これを使用できます。実行する前に、まずecho代わりに試してくださいrm

for i in dir/*; do
  lines=$(wc -l "$i")
  if test $lines -gt 1; then
    rm "$i"
  fi
done

おすすめ記事