我在程序中使用cp
命令来制作文本文件的副本。但是当我使用-p -i
与cp
时,我不明白两者之间的区别。
使用简单的 cp 和使用选项-p-i 有什么区别?这是我的行代码:
execl("/bin/cp","cp","-p","-i",argv[1],argv[2],NULL);
-i 代表交互模式,这将需要 stdin 的输入才能覆盖文件。-p (没有大写 p) 将保留模式所有权和时间戳。后一个似乎更有趣,这实际上会导致您的 mss 有所不同。当您复制文件时,有一个文件的所有者,并且有不同的文件权限和附加的时间戳,如果您想保留这些,请使用-p 参数。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(75条)