すべてのコンパイル済みデータを削除する必要があります。
- 呼ばれるディレクトリ
build
、 - 呼ばれるディレクトリ
obj
、 - * .soファイル。
私はコマンドを書きました
find \( -name build -o -name obj -o -name *.so \) -exec rm -rf {} \;
それはすべてのディレクトリを再帰的に通過し、必要なものをすべて削除します。
最後にそのような出力があるのはなぜですか?別のコマンドを書く必要があるかもしれません。
find: `./3/obj': No such file or directory
find: `./3/build': No such file or directory
find: `./1/obj': No such file or directory
find: `./1/build': No such file or directory
find: `./2/obj': No such file or directory
find: `./2/build': No such file or directory
このような自動削除は悪い考えです。スクリプトを使用して候補を提示することもできます。候補を確認してから、システムにとって重要なものや必要なものを削除しないようにしてください。これを実行している場所は明確ではありません。ユーザー空間でのみこれを行っている場合は、それほど害を及ぼすことはないと思いますが、システム領域で誤ってこれを行っていないことを確認する必要があります。このようなスクリプトをユーザーとして実行することは間違いありません。
—
ファヒムミタ14
@ Kiwy、@ FaheemMitha、このコマンドはプロジェクトディレクティティでのみ使用されます。そこには何の害もありません。
—
マクシムドミトリエフ
find
、このようにfind /search_directory options
検索ディレクトリは良いアイデアではありませんomiting