Bash

查找:沒有這樣的文件或目錄

  • July 29, 2018

為什麼

$ while true ; do 'date; time find /tmp/test -type f \
 -exec cp /dev/null {} \;';sleep 3600; done

不起作用,而是返回錯誤消息:

-bash: date; time find /tmp/test -type f -exec cp /dev/null {} \;: No such file or directory

我試過轉義;{}但我仍然得到同樣的錯誤。是的,有一個/tmp/test目錄。

刪除引號,它將按預期工作(是的,您必須連續有兩個分號)。

to 的參數do是單個命令;其他命令使用命令鏈。

while true ; do date ; find ... ; sleep 3600 ; done

引用自:https://unix.stackexchange.com/questions/459128