2
-exec缺少什么参数?
我使用以下命令清除目录和超过30天的文件和目录,然后将其移动到存档目录,如果没有人要求他们提供文件,则可以在几周后删除。目标目录按用户名具有子目录,存档目录也具有子目录。 这是我使用的命令: find /path/to/directory/username/ -mtime +30 -exec mv "{}" /path/to/archive/username/ \; 我建议对此进行修改,以回答关于Ask ubuntu的问题,另一个用户编辑了代码以更改行尾\;,+因为它更快(更正确?)。看这里 但是,+如果-exec命令ls -lh不在我使用的实际命令中,则以这种方式使用可以工作。如果尝试使用,则会+收到错误消息: find: missing argument to '-exec' 我不明白为什么会这样,或者正确的命令是什么。请不要仅仅发布命令更正,我想了解而不是盲目地遵循建议。