Linux find 去除错误消息

当Linux 进行查找时,对某些目录的访问可能没有权限而无法进行访问,打印出很多错误消息

1、root目录文件内容

-bash-3.2$ ls

anaconda-ks.cfg  bea  Desktop  lib  wls1036_generic.jar

2、查找.log结尾的文件,

-bash-3.2$ find . -name "*.log"

find: ./.gconfd: ?ƒé™???¤Ÿ

find: ./.gnome2: ?ƒé™???¤Ÿ

find: ./.gnome2_private: ?ƒé™???¤Ÿ

find: ./.Trash: ?ƒé™???¤Ÿ

find: ./.java: ?ƒé™???¤Ÿ

find: ./.tuscany: ?ƒé™???¤Ÿ

find: ./.eggcups: ?ƒé™???¤Ÿ

find: ./.chewing: ?ƒé™???¤Ÿ

find: ./.mozilla/firefox: ?ƒé™???¤Ÿ

find: ./.scim: ?ƒé™???¤Ÿ

find: ./.metacity: ?ƒé™???¤Ÿ

find: ./.gconf: ?ƒé™???¤Ÿ

find: ./.nautilus/metafiles: ?ƒé™???¤Ÿ

这时系统语言使用中文反而有问题,很奇怪

-bash-3.2$ echo $LANG

zh_CN.UTF-8

临时改为英文

-bash-3.2$ export LANG="en_US.UTF-8"

-bash-3.2$ echo  $LANG

en_US.UTF-8

然后再查找

-bash-3.2$ find . -name "*.log"

find: ./.gconfd: Permission denied

find: ./.gnome2: Permission denied

find: ./.gnome2_private: Permission denied

find: ./.Trash: Permission denied

find: ./.java: Permission denied

find: ./.tuscany: Permission denied

find: ./.eggcups: Permission denied

find: ./.chewing: Permission denied

find: ./.mozilla/firefox: Permission denied

find: ./.scim: Permission denied

find: ./.metacity: Permission denied

find: ./.gconf: Permission denied

find: ./.nautilus/metafiles: Permission denied

3、将错误输出到/dev/null装置上,错误信息消失

-bash-3.2$ find . -name "*.log" 2>/dev/null

-bash-3.2$ find . -name "*.cfg" 2>/dev/null

./anaconda-ks.cfg

Linux find 去除错误消息

时间: 2024-10-08 10:39:36

Linux find 去除错误消息的相关文章

如何处理错误消息Please install the Linux kernel header files

Please install the Linux kernel "header" files matching the current kernel 当我启动minilkube时遇到如下错误消息: Minikube setup with driver virtualbox Starting local Kubernetes v1.10.0 cluster... Starting VM... E1010 03:57:24.565157 9896 start.go:174] Error s

[原创]java WEB学习笔记71:Struts2 学习之路-- struts2常见的内建验证程序及注意点,短路验证,非字段验证,错误消息的重用

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

Oracle数据库错误消息

Oracle数据库错误消息 导出错误消息 l EXP-00000导出终止失败 原因:导出时产生Oracle错误. 操作:检查相应的Oracle错误消息. l EXP-00001数据域被截断 - 列长度=数字,缓冲区大小=数字,实际大小=数字 原因:数据缓冲区中列不适合. 操作:记录错误参数和消息,作为输出内部错误发送到Oracle Support Services(如果一个表不能完全导出,则导出不能继续). l EXP-00002写导出文件错误 原因:不能导入导出文件,可能由设备错误引起,通常伴

Simple 主题不会自动显示错误消息,怎么办?

 如果是simple 主题,还会自动显示错误消息吗? 如果不会显示,怎么办? ①.通过debug 标签,可以知道若转换出错,则在值栈的Action(首先,Action要已经实现了ValidationAware 接口) 对象中有一个fieldErrors属性,该属性的类型为Map<String,List<String>> 键:字段(属性名),值:错误信息组成的List,所以可以使用EL 或OGNL 的方式来显示错误信息 ②. 还可以使用s:fieldErros 标签来显示 ,可以通过

如何处理VirtualBox启动错误消息:The vboxdrv kernel module is not loaded

我在启动minikube时,遇到如下错误消息: Starting local Kubernetes v1.10.0 cluster... Starting VM... E1010 03:27:37.920050 4827 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks. : We support Virtualbox starting wi

Linux环境下线程消息同步的陷阱

我们程序中常常会使用到线程间的消息同步处理,比如以下一段伪码 var message = "": void func()  {   1. 启动线程Thread(该线程中填充message的内容):   2. 阻塞,直到等待到完成message填充的事件:   3. 处理message:   .... } void Thread()  {   1. 通过某种处理填充message:   2. 触发func中的阻塞事件: } 我们通常会使用条件变量来完成类似情况的线程同步处理 比如wind

访问svc 文件,编译器错误消息: CS0016,未能写入输出文件

编译错误              说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码.             编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\ncs.qms.apphost.branch\930ee5f1\66b34343\App_global.asax.dorw-abx.dll”

Linux 进程间通信(posix消息队列 简单)实例

Linux 进程间通信(posix消息队列 简单)实例 详情见: http://www.linuxidc.com/Linux/2011-10/44828.htm 编译: gcc -o consumer consumer.c -lrt gcc -o producer producer.c -lrt /* * * Filename: producer.c * * Description: 生产者进程 * * Version: 1.0 * Created: 09/30/2011 04:52:23 PM

qt5.2.1在linux下去除最大化和最小化按钮

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include <QtGui/QGuiApplication> #include <QDebug> #include <QScreen> #include "qtquick2applicationviewer.h" int main(int argc, char *argv[]) {     QGuiAppl