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

Linux怎么复制文件到其他文件夹1.前言本文主要讲解linux怎么复制文件到其他文件夹。在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。在本文中,我们将解释如何使用cp命令。linux怎么复制文件到其他文件夹2.如何使用cp命令cp命令的使用语法:cp[OPTIONS]源…目标源可以有一个或多个文件或目录作为参数,目标可以有一个文件或文件夹作为参数。当源和目标参数都是文件时,cp命令将第一

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

参考Linux怎么复制文件到其他文件夹 – 云+社区 – 腾讯云

1. 前言

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

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

2. 如何使用cp命令

cp命令的使用语法:

cp [OPTIONS] 源… 目标

Jetbrains全家桶1年46,售后保障稳定

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

当源和目标参数都是文件时,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://javaforall.net/234141.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 喜欢井宝的七大理由

    喜欢井宝的七大理由

    2021年7月25日
  • java 读音_java怎么读?[通俗易懂]

    java 读音_java怎么读?[通俗易懂]展开全部US/ˈdʒɑː.və/;UK/ˈdʒɑː.və/。【N-UNCOUNT】Java语言(一种计算机语言,尤用于创建网站)62616964757a686964616fe59b9ee7ad9431333366306461Javaisacomputerprogramminglanguage.Itisusedespeciallyincreatingwebsites.例…

    2022年7月7日
  • n皇后问题-回溯法求解[通俗易懂]

    n皇后问题-回溯法求解[通俗易懂]n皇后问题-回溯法求解1.算法描述在n×n格的国际象棋上摆放n个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。n皇后是由八皇后问题演变而来的。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76…

    2022年9月30日
  • sklearn linear regression_auto sklearn

    sklearn linear regression_auto sklearnK折交叉验证:sklearn.model_selection.KFold(n_splits=3,shuffle=False,random_state=None)思路:将训练/测试数据集划分n_splits个互斥子集,每次用其中一个子集当作验证集,剩下的n_splits-1个作为训练集,进行n_splits训练和测试,得到n_splits个结果注意点:对于不能均等份的数据集,其前n_sa

    2022年9月20日
  • Python学习:关键字global和nonlocal的用法说明

    Python学习:关键字global和nonlocal的用法说明一、globalglobal关键字用来在函数或其他局部作用域中使用全局变量。1.1如果局部要对全局变量修改,而不使用global关键字。count=0defglobal_test():count+=1print(count)global_test()会出现如下错误:1.2如果局部要对全局变量修改,应在局部声明该全局变量。co…

    2022年9月6日
  • 模仿学习(Imitation Learning)概述

    模仿学习(Imitation Learning)概述本篇文章是基于台大李宏毅老师的课程写的,如有疏漏,请看原课程。https://www.youtube.com/watch?v=rl_ozvqQUU81.什么是模仿学习?模仿学习(ImitationLearning)也被称为基于演示的学习(LearningByDemonstration)或者学徒学习(ApprenticeshipLearning)。机器是可以与环境进行交互的,但…

    2022年9月19日

发表回复

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

关注全栈程序员社区公众号