Preserve ctime with SCP
Modification time is mtime, not ctime. scp -p
already preserves mtime.
ctime is the inode change time, updated every time the file itself is touched in any way – renamed, moved, chmodded, etc.
Generally there is no way to preserve it, as the OS does not provide any function for that, and even if it did, the very act of setting the ctime would be a change that would cause the ctime to be updated again.
In other words, ls -lc
is useless for most purposes and one shouldn't worry about it.