在我的 Linux 机器上,我运行以下命令/usr/cti/应用程序目录
cd /usr/cti/APPS
mount -t nfs $server:$target_dir /mnt
我想展示一些非常有趣的东西
我可以从 Linux 机器中的任何目录( /var/tmp 、 /usr/cti 、 /etc/APP/conf )运行以下 find 命令并获得结果
/bin/find /mnt/DIR -name *.txt*
但是当我运行 find 命令时 /usr/cti/应用程序目录,然后 find 命令不会打印任何结果,
请指教为什么我无法从执行挂载的目录中获取结果?如何解决?
例子
cd /usr/cti/APPS
/bin/find /mnt/DIR -name *.txt*
NOT GET ANY OUTPUT
cd ..
/bin/find /mnt/DIR -name *.txt*
GET RESULTS
答案1
非常简单,这是因为您有与*.txt*
模式匹配的文件/usr/cti/APPS
,并且 shell 扩展了您的表达式。尝试在 find 表达式中使用'*.txt*'
而不是。*.txt*