温馨提示×

怎样复制Linux文件到目录

小樊
33
2026-08-25 02:58:25
栏目: 智能运维

在 Linux 中复制文件到某个目录,常用的是 cp 命令。下面按常见场景给你说明。


一、基本用法

cp 源文件 目标目录

示例

cp file.txt /home/user/docs/

表示把 file.txt 复制到 /home/user/docs/ 目录中。


二、复制并重命名

cp file.txt /home/user/docs/newname.txt

三、复制多个文件到目录

cp a.txt b.txt c.txt /home/user/docs/

或使用通配符:

cp *.txt /home/user/docs/

四、复制目录(必须加 -r

cp -r dir1 /home/user/docs/

-r 表示递归复制,用于目录。


五、保留文件属性(权限、时间等)

cp -a dir1 /home/user/docs/

-a-r + 保留属性,常用于备份。


六、覆盖前确认

cp -i file.txt /home/user/docs/

七、显示复制过程

cp -v file.txt /home/user/docs/

八、常见错误说明

❌ 错误:

cp file.txt /home/user/docs

如果 docs 不存在,会被当成文件名而不是目录。

✅ 正确写法(确保后面有 /):

cp file.txt /home/user/docs/

九、使用技巧

  • 当前目录用 .
cp /path/to/file.txt .
  • 上级目录用 ..
cp file.txt ../

如果你愿意,可以告诉我:

  • 本地复制 还是 远程复制(如 scp)
  • 是否涉及 权限问题
  • 你用的是 Ubuntu / CentOS / 服务器还是 WSL

我可以给你更精确的命令。

0