/tmp/ 内の多数のファイルに一致するファイル名ワイルドカードを使用する場合、「引数リストが長すぎます」という bash シェルの制限を回避するにはどうすればよいですか?
[my-centos4 tmp] rm -rf /tmp/myLocalFiles*
bash: /bin/rm: Argument list too long
答え1
for i in myLocalFiles*; do rm -f $i; done
答え2
これは jáquer が提案したものより少し単純です:
find /tmp -name "myLocalFiles*" -delete
答え3
find /tmp -name "myLocalFiles*" -exec rm -rf {} +
答え4
ワインは使えますcmd
wine cmd
del "Z:\tmp\myLocalFiles*"
exit
シェル拡張はうまく機能しますが、いくつか注意点があります。Windows の規則ではこれらの問題は発生しませんが、プログラマーに責任を負わせます。シェルの作成者はプログラムがどのような入力データを期待しているかを知ることができないため、おそらくこの方がよいでしょう。