Low Orbit Flux Logo 2 F

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