我正在尝试对当前安装在我系统上的 GHC 副本进行“搜索并销毁”(以便我可以重新安装新版本)。作为查找可能遗留的任何残留文件的一部分,我正在尝试手动搜索包含“ghc”的任何和所有目录。
我正在使用以下搜索命令,但它打印出了一大堆无用的东西,即与我的搜索词不匹配且似乎是核心系统目录的目录列表。
我认为排除“*.svn”可能是个诀窍,但显然它不起作用。
关于如何从搜索结果中删除这些文件,有什么建议吗?
我在 Ubuntu 14.04 上使用 zsh
~ ❯❯❯ find / -type d -iname "ghc" ! -iwholename '*.svn' ⏎
find: `/media/sf_dchaudh': Permission denied
find: `/usr/share/doc/google-chrome-stable': Permission denied
find: `/sys/kernel/debug': Permission denied
find: `/var/spool/cron/crontabs': Permission denied
find: `/var/spool/cups': Permission denied
find: `/var/cache/ldconfig': Permission denied
find: `/var/cache/system-tools-backends/backup': Permission denied
find: `/var/cache/lightdm/dmrc': Permission denied
find: `/var/lib/sudo': Permission denied
find: `/var/lib/polkit-1': Permission denied
find: `/var/lib/udisks2': Permission denied
find: `/var/lib/lightdm': Permission denied
find: `/var/log/cups': Permission denied
find: `/var/tmp/kdecache-kdm': Permission denied
find: `/var/tmp/kdecache-dc': Permission denied
find: `/home/dchaudh/.gvfs': Permission denied
答案1
实际上,我刚刚才明白。这就是我所寻找的,希望对其他人有帮助:
find / -iname "*ghc" -print 2>/dev/null
(如果其他人有更好的答案,请随意发表。我显然不会接受我自己的答案...”