gpt4 book ai didi

Linux 查找命令

转载 作者:太空狗 更新时间:2023-10-29 11:15:35 24 4
gpt4 key购买 nike

我在使用 FIND 命令时做错了什么?我不明白为什么会这样:

find /home/michael/foxpro/mount/A1/[12][0-9][0-9][0-9] "*.dbf" -type f -exec ln -s {} \;
find /home/michael/foxpro/mount/AF/[12][0-9][0-9][0-9] "*.dbf" -type f -exec ln -s {} \;
find /home/michael/foxpro/mount/AV/[12][0-9][0-9][0-9] "*.dbf" -type f -exec ln -s {} \;

但这不是:

find /home/michael/foxpro/mount/[A1][AF][AV]/[12][0-9][0-9][0-9] "*.dbf" -type f -exec ln -s {} \;

我的文件夹结构是这样的:

...../mount/A1/2012/file1.dbf
...../mount/A1/2011/file2.dbf
...../mount/A1/2010/file3.dbf
...../mount/AF/2012/file4.dbf
...../mount/AF/2011/file5.dbf
...../mount/AF/2010/file6.dbf
...

当我对倒数第二个目录进行硬编码时,第一个脚本会扫描我所有的年度目录,但在我的第二个脚本中,它只会给我一个“没有这样的文件或目录”错误。

最佳答案

模式 [A1][AF][AV] 匹配以下文件/目录:AAA、AAV、AFA、AFV、1AA、1AV、……

要匹配目录 A1AFAV,请使用模式 A[1FV]{A1,AF,AV}.

关于Linux 查找命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12518116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com