Unix Cron作业指示错误-mv:无法访问<;文件名>;但是文件已经移动了

Unix Cron作业指示错误-mv:无法访问<;文件名>;但是文件已经移动了,unix,cron,sh,cron-task,mv,Unix,Cron,Sh,Cron Task,Mv,我的cron作业的日志显示以下内容: 你的“cron”工作 产生了以下输出: mv:无法访问*SRP* mv:无法访问0001LO928365.CSE ... 等等 但这些文件确实移动到了所需的位置。 是什么导致了这个错误?感谢您的帮助 抱歉,我已经弄明白了 move命令查找不同的文件类型并移动所有类型。即使文件存在,该命令也会输出一个错误,说明找不到文件 请参阅下面的测试详细信息: root@abcd-abcdef:~/movetest/out# ls -lrt total 5 -rw-r--

我的cron作业的日志显示以下内容:

你的“cron”工作

产生了以下输出: mv:无法访问*SRP* mv:无法访问0001LO928365.CSE ... 等等 但这些文件确实移动到了所需的位置。
是什么导致了这个错误?感谢您的帮助 抱歉,我已经弄明白了

move命令查找不同的文件类型并移动所有类型。即使文件存在,该命令也会输出一个错误,说明找不到文件

请参阅下面的测试详细信息:

root@abcd-abcdef:~/movetest/out# ls -lrt
total 5
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile1.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile2.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile3.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile4.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile5.CSE
root@abcd-abcdef:~/movetest/out# cd ../archive
root@abcd-abcdef:~/movetest/archive# ls -lrt
total 0
root@abcd-abcdef:~/movetest/archive# cd -
/home/specuser/movetest/out
root@abcd-abcdef:~/movetest/out# mv *.SRP* *.CSE* *SRP* *CSE* *.xml* ../archive/
mv: cannot access *.SRP*
mv: cannot access *SRP*
mv: cannot access testfile1.CSE
mv: cannot access testfile2.CSE
mv: cannot access testfile3.CSE
mv: cannot access testfile4.CSE
mv: cannot access testfile5.CSE
mv: cannot access *.xml*
root@abcd-abcdef:~/movetest/out# ls -lrt
total 0
root@abcd-abcdef:~/movetest/out# cd -
/home/specuser/movetest/archive
root@abcd-abcdef:~/movetest/archive# ls -lrt
total 5
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile1.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile2.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile3.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile4.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile5.CSE
root@abcd-abcdef:~/movetest/archive#*

抱歉,我已经弄明白了

move命令查找不同的文件类型并移动所有类型。即使文件存在,该命令也会输出一个错误,说明找不到文件

请参阅下面的测试详细信息:

root@abcd-abcdef:~/movetest/out# ls -lrt
total 5
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile1.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile2.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile3.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile4.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile5.CSE
root@abcd-abcdef:~/movetest/out# cd ../archive
root@abcd-abcdef:~/movetest/archive# ls -lrt
total 0
root@abcd-abcdef:~/movetest/archive# cd -
/home/specuser/movetest/out
root@abcd-abcdef:~/movetest/out# mv *.SRP* *.CSE* *SRP* *CSE* *.xml* ../archive/
mv: cannot access *.SRP*
mv: cannot access *SRP*
mv: cannot access testfile1.CSE
mv: cannot access testfile2.CSE
mv: cannot access testfile3.CSE
mv: cannot access testfile4.CSE
mv: cannot access testfile5.CSE
mv: cannot access *.xml*
root@abcd-abcdef:~/movetest/out# ls -lrt
total 0
root@abcd-abcdef:~/movetest/out# cd -
/home/specuser/movetest/archive
root@abcd-abcdef:~/movetest/archive# ls -lrt
total 5
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile1.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile2.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile3.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile4.CSE
-rw-r--r--   1 root     root           0 Aug 20 13:53 testfile5.CSE
root@abcd-abcdef:~/movetest/archive#*

我的“猜测”是,在移动应用于单个文件之前,先移动包含文件的目录。如何生成您正在移动的内容列表?@DavidC.Rankin-我只需要将文件移出-我正在将它们(mv+gzip)归档到另一个文件夹中,因为当天要处理的文件总是在这个目录中。我的查询是这样的:cd$from_path mv/*.SRP*/*/*.CSE*/*SRP*/*CSE*//*CSE*//*/*.xml*/$到_path(抱歉,我是新来的-我不知道如何打印此注释中的*符号,所以我添加了/在它之前)我的“猜测”是,在移动应用到单个文件之前,您移动了包含文件的目录。如何生成您正在移动的内容列表?@DavidC.Rankin-我只需要将文件移出-我正在将它们(mv+gzip)归档到另一个文件夹中,因为当天要处理的文件总是在这个目录中。我的查询是这样的:cd$from_path mv/*.SRP*/*.CSE*/*SRP*//*CSE*//*/*.xml*/$to_path(抱歉,我是新来的-我不知道如何打印此注释中的*符号,所以我在其前面添加了/个字符)