So I am trying to understand what is the significance of the -p option for the cp command. I opened the manual of the cp command and it says -p same as --preserve=mode,ownership,time stamps.But what is that supposed to mean>Like I know what is ownership (Who created the file)and I know timestamps(when was the file last modified or touched)and I also know the mode( permission like 777 ).But what is the difference between for instance:cp file1 file2and cp -p file1 file2I am supposed to create a c program that implement cp -i -p file1 file2I know -i basically will prompt the user if file2 was already created and is about to be overwritten but for -p I have no clue.
What does the -p option do exactly with the cp command?
command line;files;cp;c;options