異なるフォルダ内のファイルを削除する Unix コマンド

異なるフォルダ内のファイルを削除する Unix コマンド

Homebrew から警告が出て、/usr と /Library フォルダから特定のファイルを削除するように言われました。これらのファイルはインストールの邪魔になります。ルートディレクトリからこれらのファイルを削除する方法はありますか? それとも手動で削除する必要がありますか?

Warning: libiconv files detected at a system prefix other than /usr
Homebrew doesn't provide a libiconv formula, and expects to link against
the system version in /usr. libiconv in other prefixes can cause
compile or link failure, especially if compiled with improper
architectures. OS X itself never installs anything to /usr/local so
it was either installed by a user or some other third party software.

tl;dr: delete these files:
    /usr/local/lib/libiconv.dylib
    /usr/local/include/iconv.h

別のファイルも削除するように言われました

Warning: /Library/Frameworks/Mono.framework detected
This can be picked up by CMake's build system and likely cause the build to
fail. You may need to move this file out of the way to compile CMake.

答え1

rm次のように、ファイルへの絶対パスを に渡すだけです。

rm /usr/local/lib/libiconv.dylib
rm /usr/local/include/iconv.h

これらは、どのディレクトリにいても機能します。

ディレクトリを削除するには、rm -rfの代わりにを使用しますrm

関連情報