为什么找到exec ls停止显示其中一个文件?

文盲

我有一个发现+ ls向我展示了几个文件的.sh和.sh.bak。

我复制了其中一个文件,以为我将拥有3个文件,但是
ls退出,显示其中一个文件.sh.bak

我在重复历史记录中的发现+ ls,从那以后我就比较了副本

查看2个文件:

[root@localhost jeos]# find / -name del-non-*-locales.sh* -execdir ls -lh {} \;  
-rwxr-xr-x. 1 root root 4.4K Dec 17  2016 /root/proj/vm/locale/backups/del-non-eng-locales.sh.bak  
-rwxr-xr-x. 1 root root 4.4K Dec 17  2016 /root/proj/host.setup/manual/del-non-english-locales.sh  

复制1

[root@localhost jeos]# cp ~/proj/host.setup/manual/del-non-english-locales.sh .

向上箭头+输入...以为我现在会看到3个文件

[root@localhost jeos]# find / -name del-non-*-locales.sh* -execdir ls -lh {} \;  
-rwxr-xr-x. 1 root root 4.4K Dec 17  2016 /root/proj/host.setup/manual/del-non-english-locales.sh  
-rwxr-xr-x. 1 root root 4.4K Nov  9 11:05 /root/proj/jeos/del-non-english-locales.sh

find + ls不变,退出的文件显示在这里:

[root@localhost jeos]# ls -lh /root/proj/vm/locale/backups/del-non-eng-locales.sh.bak  
-rwxr-xr-x. 1 root root 4.4K Dec 17  2016 /root/proj/vm/locale/backups/del-non-eng-locales.sh.bak
佐藤桂(SatōKatsura)

您需要报价del-non-*-locales.sh*

第一次运行是有效的,因为当前目录中没有del-non-*-locales.sh*与之匹配的任何文件,因此默认情况下,模式会扩展到自身(包括星号和全部)。

复制~/proj/host.setup/manual/del-non-english-locales.sh到当前目录后,del-non-*-locales.sh*展开为del-non-english-locales.sh,因此实际上是在搜索该确切名称,而不是del-non-*-locales.sh*这就是为什么del-non-eng-locales.sh.bak不再匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么其中一个条件完全收缩后收缩停止

当其中一个找到素数时如何停止线程

为什么在构建后sublime会显示“无法找到目标命令:exec”?

为什么Windows在它们的时间戳相同的情况下将其中一个称为“较新”文件?

为什么 python 显示类似方法的错误,但语法不同,其中一个可以正常工作,而另一个给出错误,如下所示

在终端中运行我的代码不起作用,因为无法找到其中一个文件

Ionic2:从其中一个页面中,显示图像的正确“ src” URL是什么?

调试为什么本机发布版本会崩溃并调试其中一个

为什么其中一个动画没有激活?

为什么我的其中一个 segue 不起作用?

为什么我的其中一个容器不居中?

在2列中显示ls输出,其中一个目录,另一个显示文件

为什么其中一个是非法的表达开始而另一个不是?

使用循环搜索2个目录并找到重复的文件,然后从2个目录之一中删除其中一个

为什么exec + tee输出显示乱序?

为什么我的.NET Standard 2.0(多目标)项目对其中一个依赖程序集发出警告?

为什么`ls [0-9]` 找到了一个名为`[0-9]` 的文件,更糟糕的是,在`touch 1` 之后却找不到?

找到一个 .txt 文件并写入其中

为什么调用两个WITH子句,而其中一个调用另一个子句却行不通呢?

VBA 中 countifs 的正确语法是什么,其中一个参数具有 OR 条件?

字段与局部变量?什么时候使用其中一个?

文件未找到。为什么不?

为什么flask无法找到该文件?

为什么`find`不删除找到的文件?

为什么Jest spyOn()仅通过其中一个测试,但不通过另一个测试?

为什么其中一个管道正确引用了“ this”,而另一个却没有呢?

为什么ls报告一个大文件而du没有报告?

为什么我的代码创建一个.txt文件,但不在其中写入信息?

从2个数组中找到匹配的值,其中一个数组中存在html元素