linux [rsync:无法在“/"上设置时间,]的真正含义是什么?

qojgxg4l  于 2023-02-03  发布在  Linux
关注(0)|答案(4)|浏览(170)
sync: failed to set times on "/." (in XXXXXXXXXXX): Operation not permitted (1)
./

sent 483,746 bytes  received 2,706 bytes  324,301.33 bytes/sec
total size is 161,339,379,726  speedup is 331,665.57
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1207) [sender=3.1.3]
ERROR: The synchronisation failed.
Done ...

我得到了这个奇怪的"/."我不知道这个路径是什么,甚至它指的是什么。因为它是一个错误23,我可以确认其他文件被很好地传输。所有的文件都有不同的权限和组,确实是兼容的。
而且我想使用--omit-dir-times
那么我该如何解决这个问题呢?"/."在哪里或者是什么?

gorkyyrv

gorkyyrv1#

我该怎么解决这个问题?
可以root或当前目录的所有者身份运行命令。
"/."在哪里或什么?
此路径似乎是绝对路径,它是文件系统根目录-/
wikipedia path (computing)开始:
两个点("..")在层次结构中向上指,表示父目录;一个点(".")表示当前目录本身。

dvtswwa3

dvtswwa32#

目标目录/文件夹不允许修改特定文件夹。
例如,rsync:[生成器]无法在"/mnt/tmp/"上设置时间:不允许操作
我正在通过循环文件系统将ISO或UDF文件映像挂载到/mnt/tmp。所需的文件夹权限不够,应该在将文件系统挂载到/mnt/tmp之前进行更改。
虽然只是一个警告,但仍然会在退出命令时干扰对命令返回值的解释。
在挂载或使用文件夹之前更改目录/文件夹权限,或者将您自己添加到具有适当组权限的组中。

chmod-R a + rwX/管理/临时

htrmnn0y

htrmnn0y3#

我也遇到过同样的问题:在我的例子中,原因是一些错误的扩展文件系统属性设置。
具体来说,我错误地设置了“chattr +i /path/to/somedir”,因此使somedir(和内容)不可写。
属性可能不是问题所在,权限可能都很好(比如说rwx),但是属性否决了那些常规的unix权限。

m528fe3b

m528fe3b4#

我发现我没有重新配置我的仓库来使用ssh。列出的错误是我得到的。然后我改变了我的.git/config文件来使用ssh:然后就放晴了。

相关问题