因此,我试图了解-p选项对于cp命令的意义。
我打开了cp命令的手册,它说-p与-保存=模式、所有权、时间戳相同。
但这对mean>来说是什么
就像我知道什么是所有权(是谁创建的文件)和时间戳(文件最后一次修改或触摸的时间)一样,我也知道模式(权限类似于777 )。
但是,有什么区别,例如:
cp file1 file2
和
cp -p file1 file2
我应该创建一个实现cp -i -p file1 file2的c++程序
我知道-i基本上会提示用户,如果file2已经创建并且即将被覆盖,但是对于-p,我不知道。
发布于 2016-01-25 23:49:46

假设您的示例中的file1是昨天创建的。如果不使用-p选项,则file2的创建日期将是现在和现在。如果使用-p选项,file2看起来就像昨天创建的。这只是为了时间戳。如果您要以文件创建者以外的其他人的身份复制该文件,则如果不存在-p选项,它将假定您作为所有者的身份。
请参阅屏幕截图附件。
https://unix.stackexchange.com/questions/257653
复制相似问题