linux - cp 命令

问:cp -r ./src/. ./dstcp -r ./src/* ./dst 有什么区别?

1.隐藏文件和目录:
    cp -r ./src/* ./dst 不会复制隐藏文件和目录。
    cp -r ./src/. ./dst 会复制所有文件和目录,包括隐藏文件和目录。
2.通配符和当前目录:
    * 是一个通配符,只匹配非隐藏文件和目录。
    . 表示当前目录,包括所有文件和目录。

示例

假设 src 目录结构如下:

shell 复制代码
./src/
    file1
    file2
    .hiddenfile
    dir/
  • 执行 cp -r ./src/* ./dst 后,dst 目录结构为:
shell 复制代码
./dst/
    file1
    file2
    dir/
  • 执行 cp -r ./src/. ./dst 后,dst 目录结构为:
shell 复制代码
./dst/
    file1
    file2
    .hiddenfile
    dir/
相关推荐
涛ing22 分钟前
32. C 语言 安全函数( _s 尾缀)
linux·c语言·c++·vscode·算法·安全·vim
__雨夜星辰__23 分钟前
Linux 学习笔记__Day2
linux·服务器·笔记·学习·centos 7
大耳朵土土垚24 分钟前
【Linux】日志设计模式与实现
linux·运维·设计模式
bohu833 小时前
亚博microros小车-原生ubuntu支持系列:16 机器人状态估计
ubuntu·机器人·imu·localization·microros·imu_tools
深度Linux6 小时前
Linux网络编程中的零拷贝:提升性能的秘密武器
linux·linux内核·零拷贝技术
chian-ocean9 小时前
从理论到实践:Linux 进程替换与 exec 系列函数
linux·运维·服务器
拎得清n9 小时前
UDP编程
linux
敖行客 Allthinker10 小时前
从 UTC 日期时间字符串获取 Unix 时间戳:C 和 C++ 中的挑战与解决方案
linux·运维·服务器·c++
夏尔Gaesar11 小时前
Vim安装与配置教程(解决软件包Vim没有安装可候选)
linux·编辑器·vim
hunter20620611 小时前
如何监控ubuntu系统某个程序的运行状态,如果程序出现异常,对其自动重启。
linux·chrome·ubuntu