打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cp - copy files and directories

NAME

cp - copy files and directories 

SYNOPSIS

cp[OPTION]... SOURCE DEST
cp[OPTION]... SOURCE... DIRECTORY
cp[OPTION]... --target-directory=DIRECTORY SOURCE... 

DESCRIPTION

Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

Mandatory arguments to long options are mandatory for short options too.

-a, --archive       ///美] [?ɑr?ka?v]v./n.存档
same as -dpR
--backup[=CONTROL]
make a backup of each existing destination file
-b
like --backup but does not accept an argument
--copy-contents
copy contents of special files when recursive
-d
same as --no-dereference --preserve=link
--no-dereference
never follow symbolic links
-f, --force
if an existing destination file cannot beopened, remove it and try again
-i, --interactive
prompt before overwrite
-H
follow command-line symbolic links
-l, --link
link files instead of copying                          ///建立hard link的连接文件,而非复制文件本身
-L, --dereference
always follow symbolic links
-p
same as --preserve=mode,ownership,timestamps        ///连文件属性一起复制,不使用默认属性
--preserve[=ATTR_LIST]
preserve the specified attributes (default:mode,ownership,timestamps) and security contexts, if possibleadditional attributes: links, all
--no-preserve=ATTR_LIST
don't preserve the specified attributes
--parents
append source path to DIRECTORY
-P
same as `--no-dereference'
-R, -r, --recursive
copy directories recursively
--remove-destination
remove each existing destination file beforeattempting to open it (contrast with --force)
--reply={yes,no,query}
specify how to handle the prompt about anexisting destination file
--sparse=WHEN
control creation of sparse files
--strip-trailing-slashes remove any trailing slashes from each SOURCE
argument
-s, --symbolic-link                                ///复制成快捷方式
make symbolic links instead of copying
-S, --suffix=SUFFIX
override the usual backup suffix
--target-directory=DIRECTORY
move all SOURCE arguments into DIRECTORY
-u, --update
copy only when the SOURCE file is newerthan the destination file or when thedestination file is missing
-v, --verbose
explain what is being done
-x, --one-file-system
stay on this file system
--help
display this help and exit
-Z, --context=CONTEXT
set security context of copy to CONTEXT
--version
output version information and exit

By default, sparse SOURCE files are detected by a crude heuristic and thecorresponding DEST file is made sparse as well. That is the behaviorselected by --sparse=auto. Specify --sparse=always to create a sparse DESTfile whenever the SOURCE file contains a long enough sequence of zero bytes.Use --sparse=never to inhibit creation of sparse files.

The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.The version control method may be selected via the --backup option or throughthe VERSION_CONTROL environment variable. Here are the values:

none, off
never make backups (even if --backup is given)
numbered, t
make numbered backups
existing, nil
numbered if numbered backups exist, simple otherwise
simple, never
always make simple backups

As a special case, cp makes a backup of SOURCE when the force and backupoptions are given and SOURCE and DEST are the same name for an existing,regular file. 

AUTHOR

Written by Torbjorn Granlund, David MacKenzie, and Jim Meyering. 

REPORTING BUGS

Report bugs to <bug-coreutils@gnu.org>. 

COPYRIGHT

Copyright © 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

SEE ALSO

The full documentation forcpis maintained as a Texinfo manual. If theinfoandcpprograms are properly installed at your site, the command

info coreutils cp

should give you access to the complete manual.

********eg************

[test@zao2 tmp]$ cp /var/log/wtmp wtmp
[test@zao2 tmp]$ ll wtmp /var/log/wtmp     ///默认情况下复制过来的文件属性会改变
-rw-rw-r--. 1 root utmp 183936 2010-09-23 08:27 /var/log/wtmp
-rw-rw-r--. 1 test test 183936 2010-09-23 08:57 wtmp

[root@zao2 tmp]# cp -a /var/log/wtmp wtmp      ///加-a选项文件属性也不会变
[root@zao2 tmp]# ll /var/log/wtmp wtmp
-rw-rw-r--. 1 root utmp 183936 2010-09-23 08:27 /var/log/wtmp
-rw-rw-r--. 1 root utmp 183936 2010-09-23 08:27 wtmp
[test@zao2 tmp]$ cp -s bashrc bashrc_link
[test@zao2 tmp]$ cp -l bashrc bashrc_hlink
[test@zao2 tmp]$ ll bashrc*
-rw-r--r--. 2 test test 124 2010-09-23 08:54 bashrc
-rw-r--r--. 2 test test 124 2010-09-23 08:54 bashrc_hlink
lrwxrwxrwx. 1 test test   6 2010-09-23 11:09 bashrc_link -> bashrc






本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux常用指令和一些选项的汇总
设置PATH环境变量
关于linux下的复制命令cp,文件覆盖时不提示overwrite的方法
linux下文件的复制、移动与删除
linux如何复制文件夹和移动文件夹
linux添加环境变量4种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服