私はこの次のコードを持っています:
find ./ -iname '*phpmyadmin' -exec rm -rf {} \;
これはと呼ばれるディレクトリが削除されますphpmyadmin
が、それはしませんというファイルを削除しますphpMyAdmin-Version-XYZ.zip
を削除し-rf
ても削除されません(おそらく、-inameの2番目の問題が大文字と小文字の区別に影響を与えていないためです)。
- 単一のrm(ファイル、ディレクトリ、ソフトリンク)のiノードを削除する方法はありますか?
- を追加し
-iname
ても効果がないのはなぜですか?
注:「inodeを削除する」という引数はで見つかりませんでしたman rm
。
find
サポートしている場合は、-delete
アクションを試してください。(また、これを誤って行う多くの方法の詳細については、gnu.org / software / findutils / manual / html_node / find_html /…を参照してください。)