首页 > 运维 > linux运维 > 正文

日更第2天:Linux常用命令之cp用法

看不見的法師
发布: 2025-06-26 11:06:12
原创
694人浏览过

日更第2天:linux常用命令之cp用法21天掌握linux常用命令挑战开启了!今天我们将深入探讨cp命令的用法和功能。

  1. 命令简介 cp命令主要用于复制文件或文件夹。你可以将一个或多个源文件或文件夹复制到指定的目标文件或文件夹中,这类似于在Windows系统中复制粘贴文件或文件夹。

  2. 英文含义记忆法

    cp = copy
    登录后复制
  3. 语法格式

    cp 选项... -T 源文件 目标文件
    cp 选项... 源文件... 目录
    cp 选项... -t 目录 源文件...
    登录后复制
  4. 选项说明

    • -r: 递归复制文件夹及其内容。
    • -i: 在覆盖目标文件前提示用户确认,输入y确认覆盖。
    • -f: 强制覆盖目标文件,无需确认。
    • -a: 保持原样复制,包括时间、访问权限和文件所有者等属性。
    • -p: 保留源文件或目录的属性。
    • -l: 不复制文件,仅生成链接文件。
    • -v: 详细显示命令执行的操作。
  5. 注意事项

    • 源文件:默认情况下,cp命令无法复制文件夹,必须使用-R选项。
    • 目标文件:当源文件为多个时,目标文件必须是指定的目录。
  6. 示例说明

    6.1 将一个文件夹及文件夹下所有内容拷贝到另外一个文件夹

    [root@iZbp1d8rn0652ia3bzzmioZ local]# cd test1/
    [root@iZbp1d8rn0652ia3bzzmioZ test1]# ls -l
    总用量 0
    -rw-r--r-- 1 root root 0 11月 23 23:00 111111.txt
    -rw-r--r-- 1 root root 0 11月 23 23:00 1111.txt
    -rw-r--r-- 1 root root 0 11月 23 22:59 111.txt
    [root@iZ test1]# cd ../test2/
    [root@iZ test2]# ls
    [root@iZ test2]# cp -r /usr/local/test1/ /usr/local/test2/
    [root@iZ test2]# ls
    test1
    [root@iZ test2]# cd test1/
    [root@iZ test1]# ls
    111111.txt  1111.txt  111.txt
    [root@iZ test1]#
    登录后复制

    6.2 将一个文件夹下所有内容拷贝到另外一个文件夹下

    drwxr-xr-x   2 root root   55 11月 23 23:00 test1
    drwxr-xr-x   2 root root    6 11月 23 23:07 test2
    [root@iZ local]# cd test1/
    [root@iZ test1]# ls
    111111.txt  1111.txt  111.txt
    [root@iZ test1]# cd ../test2/
    [root@iZ test2]# ls
    [root@iZ test2]# cp /usr/local/test1/* /usr/local/test2
    [root@iZ test2]# ls
    111111.txt  1111.txt  111.txt
    [root@iZ test2]#
    登录后复制

    6.3 目标文件下已经存在复制文件时,在覆盖时会先询问是否执行操作

    [root@iZ test2]# ls
    111111.txt  1111.txt  111.txt
    [root@iZ test2]# cd ../test1/
    [root@iZ test1]# ls
    111111.txt  1111.txt  111.txt
    [root@iZ test1]# cp -i 111.txt /usr/local/test2
    cp:是否覆盖'/usr/local/test2/111.txt'? y
    [root@iZ test1]#
    登录后复制

    6.4 原样复制,保留全部

    [root@iZ test1]# ls -l
    总用量 0
    -rw-r--r-- 1 root root 0 11月 23 23:00 111111.txt
    -rw-r--r-- 1 root root 0 11月 23 23:00 1111.txt
    -rw-r--r-- 1 root root 0 11月 23 22:59 111.txt
    [root@iZ test1]# cp 111.txt /usr/local/test2/
    [root@iZ test1]# cd /usr/local/test2/
    [root@iZ test2]# ls -l
    总用量 0
    -rw-r--r-- 1 root root 0 11月 23 23:28 111.txt
    登录后复制
    [root@iZ test1]# ls -l
    总用量 0
    -rw-r--r-- 1 root root 0 11月 23 23:00 111111.txt
    -rw-r--r-- 1 root root 0 11月 23 23:00 1111.txt
    -rw-r--r-- 1 root root 0 11月 23 22:59 111.txt
    [root@iZ test1]# cp -a 1111.txt /usr/local/test2/
    [root@iZ test1]# cd /usr/local/test2/
    [root@iZ test2]# ls -l
    总用量 0
    -rw-r--r-- 1 root root 0 11月 23 23:00 1111.txt
    -rw-r--r-- 1 root root 0 11月 23 23:28 111.txt
    登录后复制

今天的学习内容就到这里了!欢迎大家在评论区参与交流与讨论,一起学习和进步!

系列推荐 日更第1天:Linux常用命令之dnf用法

以上就是日更第2天:Linux常用命令之cp用法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号