插件窝 干货文章 Linux命令如何复制一个文件为一个新文件

Linux命令如何复制一个文件为一个新文件

文件 命令 newfile oldfile 776    来源:    2025-04-04

在Linux中,可以使用以下几种命令来复制文件并创建新文件:

1. cp 命令(最常用)

基本语法:

cp 源文件 目标文件

示例:

cp oldfile.txt newfile.txt

2. 使用重定向符号 >

适用于文本文件:

cat oldfile.txt > newfile.txt

3. dd 命令(适用于二进制文件或特殊需求)

dd if=oldfile of=newfile

4. install 命令(同时可以设置权限)

install -m 644 oldfile newfile

常用选项:

  • -i:覆盖前提示
  • -v:显示详细操作
  • -p:保留原文件属性
  • -r-R:递归复制目录

示例(保留属性并显示详情):

cp -pv oldfile.txt newfile.txt

注意事项:

  1. 如果目标文件已存在,默认会静默覆盖
  2. 要复制到不同目录,需要指定完整路径
  3. 对大文件可以考虑使用rsync命令

这些命令都可以实现文件复制,cp是最简单直接的方式,其他方法在特定场景下更有优势。