Linux基础操作:如何在 Linux 中复制文件夹?

天天见闻 天天见闻 2022-04-10 汽车 阅读: 417
摘要: 提供了一个简单的命令,用于将文件从一个位置复制到另一个位置。在上述语法中,源可以有多个文件或目录,目标可以是存储复制数据的文件或目录。复制到备份文件夹中。要在复制时保留新创建的文件模式,您可以使用“-p”选项以及如下所示的“cp”命令。如果您只想复制文件和子目录而不复制原始目录,可以在“cp”命令的同时提及“-RT”选项,如下所示。

作为 Linux 管理员,您必须了解通过命令行界面运行命令的重要性,他们每天执行各种与系统相关的任务,其中一项常见任务是将文件和目录从一个位置复制到另一个位置。如果您已经使用过 Linux 系统,那么您必须知道文件系统的结构。

如果您不熟悉执行 Linux 命令,本指南将帮助您了解各种命令的工作原理及其不同的选项或参数。

复制命令

Linux 提供了一个简单的命令,用于将文件从一个位置复制到另一个位置。该命令是带有简单参数的“cp”。您可以使用以下语法 -

cp [OPTIONS] SOURCE... DESTINATION

Linux基础操作:如何在 Linux 中复制文件夹?

在上述语法中,源可以有多个文件或目录,目标可以是存储复制数据的文件或目录。

注意:但无论何时执行“cp”命令,请务必牢记以下几点,以消除人为错误的可能性。

此外,如果您正在对文件或目录执行复制命令,则需要具有读取权限才能运行“cp”命令。

复制文件

如果两者都在当前工作目录中linux 删除文件夹,则将文件从源复制到目标是一个简单的过程。假设要将文件一个test1.txt复制到backup.txt,可以执行以下命令。

Linux基础操作:如何在 Linux 中复制文件夹?

要将文件复制到另一个目录,您还可以使用目标路径指定相对或绝对路径。每当您将文件复制到目录时,复制的文件名应与原始文件相同。假设您要将文件“file.txt”复制到演示目录,如下所示。

cp file.txt ./test/backup

对于将文件复制到目录下的不同文件名,您需要具体提及。之前,我们将 file.txt 复制到备份文件夹中。现在,我们正在尝试将 test.txt 文件复制到备份文件夹中的 file1.txt。您可以通过执行以下命令来执行此操作。

cp test.txt ./test/backup/file1.txt

之前,我们在备份文件夹下没有 file1.txt 文件。当“cp”命令没有找到file1.txt 文件时,它会自动创建并复制所需的文件。

如果您使用了 file.txt 文件而不是 file1.txt,“cp”命令将覆盖现有文件。要强制覆盖文件,您可以使用“-f”选项和“cp”命令,如下所示。

cp -f test.txt ./test/backup/file.txt

如果您想在将文件复制到另一个文件之前进行确认,您可以在被询问时使用“-i”选项和“cp”命令,如下所示;如果要继续复制,请键入 y。

cp -i test.txt ./test/backup/file.txt

如果您有一些文件要复制到目标并且这些文件比目标新,您可以使用“-u”选项和“cp”命令继续复制过程。

cp -u demo.txt ./test/backup/file1.txt

要在复制时保留新创建的文件模式,您可以使用“-p”选项以及如下所示的“cp”命令。

cp -p demo.txt ./test/backup/file1.txt

要使用详细输出将文件从源复制到目标,您可以使用“-v”选项和“cp”命令,如下所示。

cp -v test.txt ./test/backup/file.txt

复制目录

每当您复制目录时,它都会将其所有内容(包括其他文件和目录)复制到目标位置。要复制目录,您需要提及“R”或“r”选项以及“cp”命令。这里linux 删除文件夹,“R”或“r”代表递归,意味着复制将继续,直到所有内容都被复制。

cp -R demo ./test/backup

如果您只想复制文件和子目录而不复制原始目录,可以在“cp”命令的同时提及“-RT”选项,如下所示。

cp -RT hello ./test/backup/

要么

cp -RT hello/* ./test/backup/

Linux基础操作:如何在 Linux 中复制文件夹?

复制多个文件

要将多个文件复制到目标文件夹,您可以提及以“cp”命令命名的多个文件,目标位置在末尾,如下所示。

cp cat.txt bat.txt ./test/backup/

Linux基础操作:如何在 Linux 中复制文件夹?

结论

复制文件和目录是任何 Linux 用户执行的日常任务之一,例如编写脚本或将日志从一个位置复制到另一个位置。

如果您是新用户并且不了解“cp”命令的工作原理,您可以阅读本指南以了解该命令在不同选项下的不同工作方式。

其他相关
3389登陆器,GUI方式登录远程主机的命令

3389登陆器,GUI方式登录远程主机的命令

作者: 天天见闻 时间:2024-02-29 阅读: 31
3389登陆器事件日志清除工具任意指定本地及远程端口把自己的电脑临时变为一台FTP服务器,让肉鸡来下载文件,tftp命令要在肉鸡上执行,通常要利用漏洞或到肉鸡,例如:.exe是溢出idq的,选择“溢出后在一个端口监听”,然后用连接它的监听端口,如果溢出成功,一连它的端口,绑定的命令马上执行。...
黑客推出Linux勒索软件:可加密VMware ESXi

黑客推出Linux勒索软件:可加密VMware ESXi

作者: 天天见闻 时间:2023-09-18 阅读: 72
2023-06-30 13:20:08 作者:人宝宝 近日,一款名为Akira的勒索软件引发了业内人士的关注。据了解,该软件的主要目标是VMWare的一系列软件,并且可以对用户的虚拟机镜像进行加密,用户只有支付高额赎金,才能找回被加密的文件。 此软件在今年3月首次被发现时,主要针对Windows电脑进行攻击,但现在黑客们已经推出了Linux版本,目的是对VMware的ESXi虚拟机进行加密。与其他同类型的Linux勒索软件相比,Akira凭借其更强大的加密能力与速度,让用户难以应对。 据专业人员分析,微观原因在于Akira软件样本中存在"加密档案比例"的变量选项,可能是为了让黑客可以根据每台受感染机器的不同情况,灵活控制对应的加密速度。 值得注意的是,尽管该勒索软件的影响范围暂时并不广泛,但从被相关组织报告的数据显示,该软件仍对北美个别地区的影响较大。因此,对于这款勒索软件,相关组织和用户仍需保持警惕,不能掉以轻心。...
盘符 两个字母(盘符 linux)

盘符 两个字母(盘符 linux)

作者: 天天见闻 时间:2023-03-18 阅读: 154
电脑盘符名称?电脑盘符是DOS、WINDOWS系统对于磁盘存储设备的标识符。请输入windows所在盘符。盘符是DOS、WINDOWS系统对于 磁盘存储设备的 标识符。Win+R键运行cmd:4、detail disk 显示选择的硬盘详细信息(显示的第一行是硬盘型号?linux多少盘符:引导分区盘符什么意思。一般Windows系统放着MBR或者是GPT等主引导记录的分区。...
linux命令vi的使用(linux命令 vi)

linux命令vi的使用(linux命令 vi)

作者: 天天见闻 时间:2023-03-18 阅读: 116
linux下vi的拷贝命令怎么用?将光标所在之处到字尾的字符复制到缓冲区中。复制光标所在行到缓冲区。「6yy」表示拷贝从光标所在的该行“将缓冲区内的字符贴到光标所在位置。有关的复制命令都必须与“配合才能完成复制与粘贴功能。linux怎样退出vi编辑命令?输入q (退出)wq(保存并退出)q!不保存)退出vi编辑器。...
Linux面试题2:网络IO模型 & IO多路复用

Linux面试题2:网络IO模型 & IO多路复用

作者: 天天见闻 时间:2023-03-17 阅读: 151
当用户进程运行read任务时,内核向用户空间复制数据是否同步,IO复用实际上是一个select/poll/epoll选择器,如果一个线程同时接收多个文件描述符(fd_set),当等待并且文件描述符可以读写时接收通知的linux,处理网络IO连接时linux的优化,每次调用2.Select时,都必须将fd_set集合复制到内核状态。Poll,如果逻辑fd_set为1字节byte,则执行。...
Linux启动进程(启动linux进程)

Linux启动进程(启动linux进程)

作者: 天天见闻 时间:2023-03-17 阅读: 127
1. 开机启动时自动运行程序Linux加载后,可以使init自动启动其它程序。编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),2. 登录时自动运行程序用户登录时。bash先自动执行系统管理员建立的全局登录script,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。...
我来说两句

年度爆文