Linux Command - cp
cp - copy files and directories
cp test1.txt test2.txt
cp test1.txt dir1
cp test1 test2 dir1
cp --attributes-only -p test1.txt test2.txt
| -r | recursive |
| -R | also recursive |
| -a | archive, same as -dR –preserve=all |
| –attributes-only | just copy attributes, not file data, need to combine with -p |
| -b | backup each destination file first |
| -f | if file exists and can’t be opened, remove and replace |
| -i | prompt to overwrite |
| -l | create hard link instead of copying |
| -s | create sym link instead of copying |
| -n | no clobber, don’t overwrite existing file |
| -p | perserve mode, ownership, timestamps |
| –preserve=LIST | specify what to preserve, default: mode,ownership,timestamps, other options: context, links, xattr, all |
| –no-preserve=LIST | what not to preserve ( see preserve ) |
| -u | only copy if source is newer than dest |
| -v | verbose |
| -Z | set SELinux security context to default type on dest |
| -d | preserve links |