1. 前言

本文主要讲解linux怎么复制文件到其他文件夹。
在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。
cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。在本文中,我们将解释如何使用cp命令。

linux怎么复制文件到其他文件夹

2. 如何使用cp命令

cp命令的使用语法:
cp [OPTIONS] 源… 目标

源可以有一个或多个文件或目录作为参数,目标可以有一个文件或文件夹作为参数。

当源和目标参数都是文件时,cp命令将第一个文件复制到第二个文件。如果文件不存在,命令将创建它。
当源有多个文件或目录作为参数时,目标参数必须是一个目录。在本例中,源文件和目录被移动到目标文件夹。
当源和目标参数都是目录时,cp命令将把第一个目录复制到第二个文件夹中。
要复制文件和文件夹,必须至少具有源文件的读权限和目标文件夹的写权限。否则,您将得到一个权限拒绝错误。

3. Linux使用cp命令复制文件或文件夹

Linux使用cp命令复制文件或文件夹
使用cp的最基本场景是复制当前工作目录中的文件。例如,要将一个名为file.txt的文件复制到file_backup.txt,您需要运行以下命令:
cp file file_backup

或者
cp file{,_backup}

要将文件复制到另一个文件夹,请指定目标文件夹的绝对路径或相对路径。当仅将目录名指定为目标时,复制的文件将具有与原始文件相同的名称。
在下面的例子中,我们将file file.txt复制到/backup文件夹:
cp file.txt /backup

如果要复制文件到另一个名称下,需要指定所需的文件名。下面的命令将文件复制到指定的文件new_file.txt。
cp file.txt /backup/new_file.txt

默认情况下,如果目标文件存在,它将被覆盖。n选项告诉cp不要覆盖现有文件。要提示确认,请使用-i选项。
cp -i file.txt file_backup.txt

如果你想复制的文件,只有当它是新的比目的地使用-u选项:
cp -u file.txt file_backup.txt

复制文件时,新文件将由运行该命令的用户拥有。使用-p选项保存文件模式、所有权和时间戳:
cp -p file.txt file_backup.txt

另一个有用的选项是-v,它告诉cp打印详细的输出:
cp -v file.txt file_backup.txt

输出的结果是:
‘file.txt’ -> ‘file_backup.txt’

4. Linux使用cp命令复制文件夹

Linux使用cp命令复制文件夹
要复制一个目录,包括它的所有文件和子文件夹,请使用-R或-R选项。在下面的例子中,我们将目录图片复制到photos_backup:
cp -R Pictures Pictures_backup

上面的命令将创建一个目标文件夹,并递归地将所有文件和子文件夹从源目录复制到目标文件夹。
如果目标文件夹已经存在,则源文件夹本身及其所有内容将复制到目标文件夹。要只复制文件和子文件夹,而不复制目标文件夹,请使用-T选项:
cp -RT Pictures Pictures_backup

另一种只复制目录内容而不复制目录本身的方法是使用通配符()。下面这个命令的缺点是它不会复制隐藏的文件和目录(以点开头的文件和目录):
cp -RT Pictures/
Pictures_backup/

上一节中复制文件时使用的所有选项也可以用于复制文件夹。主要的区别是,在复制文件夹时,总是需要使用-R选项。

5. 同时复制多个文件和目录

同时复制多个文件和目录

要同时复制多个指定其名称的文件和文件夹,并使用目标目录作为最后一个参数:
cp file.txt dir file1.txt dir1

复制多个文件时,目标必须是一个文件夹。

6. 总结

通过本文,您应该知道了在linux系统上怎么复制文件到其他文件夹。使用cp命令复制文件和目录是一项简单的任务。有关终端中所有可用cp选项的信息,请键入man cp。

转载:https://www.linuxrumen.com/cyml/1293.html

Linux怎么复制文件到其他文件夹相关推荐

  1. 怎么复制远程服务器上的文件夹,Linux系统复制文件/文件夹到远程服务器

    从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括 ...

  2. Linux批量复制文件夹里的文件到另一个文件夹(问题:linux sh: /bin/cp: Argument list too long )

    cp -Rf 原文件夹路径 目标文件夹路径 例子: cp -Rf /home/src/* /home/tar/ 原文件夹路径:/home/src/* (加上 * 表示 /home/src/下的所有文件 ...

  3. linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...

    在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...

  4. Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作

    JAVA技术交流QQ群:170933152 加入-R 参数,就可以将读写权限传递给子文件夹 例如chmod -R 777 /home/mypackage 那么mypackage 文件夹和它下面的所有子 ...

  5. Linux系统怎么复制文件夹下的全部文件到另外文件夹?

    在Linux系统中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢? 下面简单来介绍一下. copy命令 1.copy ,cp,该命令 ...

  6. linux复制文件夹排除文件,【linux】复制文件夹中文件,排除部分文件

    用字符流实现每个文件夹中创建包含所有文件信息的readme.txt package com.readme; import java.io.BufferedWriter; import java.io. ...

  7. linux如何复制文件夹和移动文件夹

    我想把我的某个目录下的某个文件夹复制(如:/tmp/a,啊是文件夹名称)到某个目录下(如:/root/a,文件夹还是叫a),请问应该怎么在命令行下操作?谢谢 CP命令 格式: CP [选项] 源文件或 ...

  8. linux命令 复制文件夹命令行,(转)每天一个linux命令(8):cp 命令,复制文件和文件夹...

    场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件. cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 一般情况下,she ...

  9. linux命令 把文件夹拷贝一遍_Linux 将文件夹下的所有文件复制到另一个文件里

    如何将文件夹/home/work下的文件复制到/home/temp里面? 使用命令: cp -R /home/work/* /home/temp *表示所有文件 但是/home/work 下的隐藏文件 ...

  10. linux中将一个文件或文件夹移动、复制到另一个文件夹的方法

    Linux中将一个文件移动到另一个文件夹方法,但此方法是移动,并非复制 mv 文件名 目标文件夹路径 如: 当我执行完该代码后: Linux中将一个文件复制到另一个文件夹方法: 如: cp -r &q ...

最新文章

  1. 如何在awk中引用外部变量
  2. 小数据福音!BERT在极小数据下带来显著提升的开源实现
  3. 构建maven项目插件_如何构建一个Maven插件
  4. 大坑!有网,电脑qq登不上去!!
  5. [人工智能]手语识别转文字落地深圳医院,厉害了我的腾讯
  6. DotNetBar 6.6.0.1 Crack
  7. Android 系统各个版本上https的抓包
  8. Java结构型设计模式之装饰者模式
  9. 第三方调试助手的与S7-1200 PLC的通信
  10. 图扑软件数字孪生 SMT 产线,智能工业可视化管理
  11. 女神节快乐!细数历史上那些有名的程序媛
  12. 如何在Win11中恢复动态磁贴?
  13. Astalavista被蹂躏过程 转载自baoz net
  14. 全网最详细教程整理,Python自动化操作PPT总结归纳
  15. 几万年前,孙悟空的一次删库跑路...
  16. python社区微信群_Python 打造微信群聊天机器人(带操作界面)-Go语言中文社区...
  17. Redis之过期键删除策略
  18. HashMap与HashSet
  19. OpenWrt之配置无线中继(基于新三mt7621)
  20. 解决ubuntu启动在紫色界面冻结

热门文章

  1. 条件判断结构掷骰子游戏
  2. 电脑变慢,电脑越来越慢怎么办 电脑用久了网速变慢如何解决
  3. VS2015调试程序
  4. 计算机游戏优化,Win10电脑玩游戏优化方法!必须关闭这几个设置,效果提升巨大...
  5. snipaste滚动截图方法_【软件工具】超强干货|不同级别的截图工具,快来按需领取吧...
  6. 超简单的json转xml,xml转json
  7. 从IPv4 到 IPv6 的过渡技术
  8. 获取设备的sn号,mac地址以及IP地址
  9. pwm波控制舵机原理(转)
  10. ISO-11270-车道保持辅助系统LKA性能测试方法和流程