前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux的cp命令

Linux的cp命令

作者头像
Tyan
发布2022-05-09 08:40:29
18K0
发布2022-05-09 08:40:29
举报
文章被收录于专栏:SnailTyanSnailTyan

文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书

将文件或目录从一个位置复制到另一个位置需要用到cp命令。

1. cp source destination

在最基本的用法中,cp命令需要两个参数:源对象和目标对象。当source和destination都是文件名时,cp命令将源文件复制成新文件 ,并以destination命名。新文件就像新建的一样,有新的修改时间。

代码语言:javascript
复制
# 命令形式:cp source destination

# 例子
$ cp test a
$ ls
a   test
$ ls -l
total 0
-rw-r--r--  1 ***  staff  0 11 13 13:45 a
-rw-r--r--  1 ***  staff  0 11 13 13:13 test

2. cp -i source destination

默认情况下,cp命令不会询问destination文件是否存在,会直接覆盖,如果需要询问是否覆盖,可以使用-i参数。

代码语言:javascript
复制
# 命令形式:cp -i source destination

# 直接覆盖
$ cp test a
$ ls -l
total 0
-rw-r--r--  1 liutianchi  staff  0 11 13 13:49 a
-rw-r--r--  1 liutianchi  staff  0 11 13 13:13 test

# 询问是否要覆盖已有文件
$ cp -i test a
overwrite a? (y/n [n]) y

3. 复制文件到目录中

目标目录尾部加上了/,表明这是一个目录而不是文件名,如果没有zookeeper目录且没有加上/,会将zookeeper当成

代码语言:javascript
复制
$ cp test ~/zookeeper/

$ cd ~/zookeeper/
$ ls
test

4. cp -R source destination

-R参数功能强大,它能将递归的复制整个目录的内容,如果Blog目录不存在,会先创建一个Blog目录,再进行递归的复制。

代码语言:javascript
复制
# 命令形式:cp -R source destination

$ cp -R hbase/ Blog

参考文献:

  1. Linux命令行与shell脚本编程大全(第三版)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. cp source destination
  • 2. cp -i source destination
  • 3. 复制文件到目录中
  • 4. cp -R source destination
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档