gpt4 book ai didi

linux - 查找命令只扫描子文件夹而不是只复制最后一天的文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:46 28 4
gpt4 key购买 nike

我想要一个 crontab 命令,它在每天早上检查文件夹/home/user/USBHD/Movies 中是否存在不到一天的文件,然后将它们复制到我的/home/user/NASVD/Movies 中而不进行覆盖。我尝试了以下方法,但这不起作用,因为它似乎只扫描子文件夹并仍然复制所有文件,无论它们是什么时候制作的..

01 08 * * */usr/bin/find/home/user/USBHD/Movies/-mtime 1 -exec cp -n {}/home/user/NASVD/Movies\;

有人有什么想法吗?

我一开始尝试了没有 cronstuff 的命令,但它没有正常工作,就像已经解释过的那样。

希望大家能帮忙;)

编辑:我试过/usr/bin/find/home/user/USBHD/Movies/-mtime +1 -exec cp -n {}/home/user/NASVD/Movies\;但这根本没有做任何事情..

编辑::::::::::::::::/usr/bin/find/home/user/USBHD/Movies/-mtime 1 -exec cp -n {}/home/user/NASVD/Movies\;

我发现这个字符串有问题它应该是什么:

 /usr/bin/find /home/user/USBHD/Movies/ -mtime '-1' -exec cp -n {} /home/user/NASVD/Movies \;

感谢帮助;D

最佳答案

/usr/bin/find /home/user/USBHD/Movies/ -mtime +1 -exec cp -n {} /home/user/NASVD/Movies \;

两点 - 这将继续复制超过 1 天的文件 - 包括 2 ,3 ,4 ... 永远。我也希望它在用户的 crontab 中运行,以便文件权限正常工作。如果这是 root 的 crontab,则复制的文件将归 root 所有。此脚本也不会删除第 1 天及更早的文件,它只是复制它们。所以:正如我所说,它将始终复制 1 天以上的任何文件。

如果您将 cp 更改为 mv 文件将从第一个目录中消失并移动到第二个目录中,

关于linux - 查找命令只扫描子文件夹而不是只复制最后一天的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984086/

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