特定のディレクトリにフルパスを含む多くのファイルのリストがあります。このディレクトリからファイルに1行(2行以上)を超えるファイルを削除しようとしています。
どうすればいいですか?
ベストアンサー1
これを使用できます。実行する前に、まずecho
代わりに試してくださいrm
。
for i in dir/*; do
lines=$(wc -l "$i")
if test $lines -gt 1; then
rm "$i"
fi
done
特定のディレクトリにフルパスを含む多くのファイルのリストがあります。このディレクトリからファイルに1行(2行以上)を超えるファイルを削除しようとしています。
どうすればいいですか?
これを使用できます。実行する前に、まずecho
代わりに試してくださいrm
。
for i in dir/*; do
lines=$(wc -l "$i")
if test $lines -gt 1; then
rm "$i"
fi
done