在 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 ../
如果你愿意,可以告诉我:
我可以给你更精确的命令。