cp和cp -p -i的区别

Difference between cp and cp -p -i

我正在我的程序中使用 cp 命令来制作文本文件的副本。但是当我将 -p -icp 一起使用时,我不明白两者之间的区别。

使用简单的 cp 和使用选项 -p -i 有什么区别? 这是我的线路代码:

execl("/bin/cp","cp","-p","-i",argv[1],argv[2],NULL);

-i 代表交互模式,这将需要在覆盖文件之前从标准输入输入。 -p(无大写 p)将保留模式所有权和时间戳。后者似乎更有趣,这实际上会导致您的 mss 有所不同。当你复制一个文件时,有一个文件的所有者,并且有不同的文件权限和附加的时间戳,如果你想保留这些然后使用 -p 参数。