2015-11-04 39 views
-1

我目前遇到find命令的问题,我不确定发生了什么。 我在OpenSolaris11 [Nexenta存储设备]上运行此操作。查找在solaris上返回意外输出的命令

如果我使用:

find /volumes/stor01/home/home/user -name "*.abc" -exec ls -al {} \; 

find /volumes/stor01/home/ -name "*.abc" -exec ls -al {} \; 

我得到的预期收益[我已经依偎在用户家里区中的文件。总共约3TB的/家位置

然而,这是它开始变得陌生的地方。如果我上了另一个目录,到/ volumes/stor01/[约12TB],我开始看到错误,并且既没有显示预期文件,但是我输入了下面列出的任何一个文件夹,它们都可以正常工作:

find /volumes/stor01 -name "*.abc" -exec ls -al {} \; 
find: /volumes/stor01/storage/.zfs/shares: No such file or directory 
find: /volumes/stor01/storage/rsync_27thMay10am: No such file or directory 
find: /volumes/stor01/storage/.$EXTEND: No such file or directory 
find: /volumes/stor01/storage/storage: No such file or directory 
find: /volumes/stor01/VM_Backups: No such file or directory 
find: /volumes/stor01/.mapping.0: No such file or directory 
find: /volumes/stor01/scratch: No such file or directory 
find: /volumes/stor01/VMWareStore: No such file or directory 
find: /volumes/stor01/notes: No such file or directory 
find: /volumes/stor01/.mapping.2: No such file or directory 
find: /volumes/stor01/development: No such file or directory 
find: /volumes/stor01/source: No such file or directory 
find: /volumes/stor01/nim1: No such file or directory 
find: /volumes/stor01/office: No such file or directory 
find: /volumes/stor01/applications: No such file or directory 
find: /volumes/stor01/.mapping.1: No such file or directory 
find: /volumes/stor01/.$EXTEND: No such file or directory 
+0

这些文件是什么?晃来晃去的软链接? –

+0

否。其中大多数实际上是进一步的文件夹[ZFS份额更准确],即: 存储 VM_Backups VMWareStore 开发 等等。 如果我单独做任何文件夹,一切正常...... – bomahony

+0

好吧,试着在'truss'下运行它,看看系统调用实际上是在获得'ENOENT':'truss -f -vall -o/path/to/output/file find ...'。然后搜索输出文件,例如'grep VMWareStore .../output/file'。 –

回答

1

原来我已经启用了快照文件夹的可见性,并且特殊的字符看起来像是在寻找摔倒。隐藏这一切,一切工作。