首页 > 编程知识 正文

shell移动文件到指定目录,linux如何复制文件夹

时间:2023-05-04 20:29:33 阅读:46267 作者:3311

1 .前言本文介绍了linux如何将文件复制到其他文件夹中。

在Linux和Unix系统上工作时,文件和目录复制是每天执行的最常见任务之一。

cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。 本文介绍如何使用cp命令。

linux如何将文件复制到其他文件夹

2.cp命令如何使用CP命令:

CP [选项]源…目标

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

如果源和目标参数都是文件,则cp命令会将第一个文件复制到第二个文件。 如果文件不存在,命令将创建它。

如果源中有多个文件或目录作为参数,则目标参数必须是目录。 在此示例中,源文件和目录将移动到目标文件夹中。

如果源和目标参数都是目录,则cp命令会将第一个目录复制到第二个文件夹。

要复制文件和文件夹,您至少必须具有对源文件的读取权限和对目标文件夹的写入权限。 否则,您将被授权拒绝错误。

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

使用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

默认情况下,如果目标文件存在,它将被复盖。 选项指示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.Linux rumen.com/cyml/1293.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。