继承权限不适用于 crontab 复制

继承权限不适用于 crontab 复制

我有一个在 crontab 中运行的复制脚本,我需要复制的文件夹和文件来继承目标目录的权限。

这是目标文件夹:

drwxrwxr-x 10 usr1 group1 151 Apr 24 12:47 folder1

当我运行以下命令时,它按预期工作,并且 test3 文件夹和文件都继承了“folder1”的权限:

/usr/bin/cp -r --no-preserve=mode,ownership /home/usr1/jobs/test3 /s0/folder1/

drwxrwxr-x  3 usr1 group1 54 Apr 24 12:53 test3

当我将相同的命令放入 crontab 时,不会继承组写入权限:

#* * * * * /usr/bin/cp -r --no-preserve=mode,ownership /home/usr1/jobs/test2 /s0/folder1/

drwxr-xr-x  3 usr1 group1 54 Apr 24 12:52 test2

有什么想法吗?

答案1

你有没有尝试过这个:

tar cfp - /home/usr1/jobs/test3 | tar cfp - /home/usr1/jobs/test3 | ( cd /s0/folder1/;tar xfp -)

参考

相关内容