您现在的位置是:技术博客 > 服务器服务器 Linux之cp命令 Lucas2020-06-24 19:10【代码】671人已围观 简介假如你要复制一个文件夹到另一个文件夹,你会使用cp命令,但是你真的会用吗?-a,-r,* ,. ,-f 怎么组合,来一起看下吧 Linux中常使用cp命令复制文件或目录(夹),下面来深度探讨下。 #### 一、简单查看下cp的帮助信息。 ``` cp --help ``` 常用的指令有 ``` cp -a 目录 目标目录 ``` 说明: 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容,包括子目录和所有文件,这个操作对象是【目录】。 举例说明:cp -a /test1 /test2 将/test1目录(包含子目录和所有文件)复制到/test2目录, 1、如果/test2目录不存在,会自动创建/test2目录,并会将/test1(包含子目录和所有文件)复制放到/test2目录下。 2、如果/test2目录已存在,则会将test1目录(包含子目录和所有文件)复制放到/test2目录下形成/test2/test1目录。 提示:/test1/ 和 /test1 是一样的,都是代表根目录下的test1目录。 ``` cp -r 目录 目标目录 ``` 说明: 将一个目录下的子目录及所有文件复制,这个操作对象是【目录】。操作目录的时候同上。 ``` cp -a 目录/* 新目录 ``` 说明: 将一个目录下的子目录及所有文件复制,这个操作对象是【目录下的子目录和文件】。 举例说明:cp -a /test1/* /test2 将/test1目录(包含子目录和所有文件)复制到/test2目录, 1、如果/test2目录不存在,会报错/test2目录不存在。 2、如果/test2目录已存在,则会将/test1(包含子目录和所有文件)复制放到/test2目录下,如果/test2目录下有其他文件不会被覆盖,如果/test2目录下有同名文件会提示是否覆盖,yes或no自行选择。 提示:如果/test1目录下的文件非常多会报错。 ``` cp -a 目录/. 新目录 ``` 说明: 将一个目录下的子目录及所有文件复制,这个操作对象是【目录下的子目录和文件】。 举例说明:cp -a /test1/* /test2 将/test1目录(包含子目录和所有文件)复制到/test2目录, 1、如果/test2目录不存在,会自动创建/test2目录,并会将/test1(包含子目录和所有文件)复制放到/test2目录下。 2、如果/test2目录已存在,则会将/test1(包含子目录和所有文件)复制放到/test2目录下,如果/test2目录下有其他文件不会被覆盖,如果/test2目录下有同名文件会提示是否覆盖,y或n自行选择,加入-f指令可以在覆盖目标文件的时候不提示直接覆盖。 提示:不会出现上述目录下的文件过多报错的情况。 ``` # 可能用到的命令 # 查看当前文件夹下的文件个数 ls -lR|grep "^-"|wc -l # 删除当前目录下的所有子目录和子文件 rm -rf * ``` 总结: 1、如果想搬运一个目录(递归子目录)到另一个目录,为了排除干扰,推荐使用例如: cp -af /目录/. /新目录 2、如果搬运一个目录到另一个目录(目标目录不存在),推荐使用: cp -a 目录 新目录 3、cp -a 和 cp -r 在操作目录下的文件时效果是一样的 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 0 ) 上一篇:nginx常见配置及优化 下一篇:Linux的链接 相关文章 定时任务 Curl无法发送https请求 Lnmp环境搭建 Windows的cmd指令 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 奥地利基茨比厄尔 禅修治愈身心 自律成就自我 零边际成本社会 Modern PHP 鸟哥的Linux私房菜 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:222668次 统计数据:百度统计 个人信息:扫描二维码查看