使用cp命令复制隐藏文件

今天在部署项目的时候,发现cp 命令复制文件的时候没有复制.开头的隐藏文件。

cp -r path1/* path2

查资料后,可以使用如下命令来包含隐藏文件

cp -r path1/. path2

如果你想将path1中的所有文件(包括隐藏文件)复制到path2,你可以使用以下命令:

cp -r path1/{*,.*} path2

这个命令使用大括号扩展来同时包含普通文件(*)和隐藏文件(.*)。请注意,这假设你的 shell 支持大括号扩展。

另外,你还可以使用rsync命令,这是一个功能强大而灵活的工具,适用于这类任务:

rsync -a path1/ path2

-a 选项保留目录结构,递归地复制文件,并保持文件权限等属性。这个命令会包括隐藏文件。

Leave a Comment

邮箱地址不会被公开。 必填项已用*标注