📌  相关文章
📜  comment copier un fichier linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:14:12.880000             🧑  作者: Mango

如何在Linux下复制文件

在Linux中复制文件是一种常见的操作,本文将介绍如何在Linux shell中使用命令行复制文件。

cp 命令

cp 命令用于复制文件和目录。基本的语法格式如下:

cp [options] source_file destination_file
  • source_file:要复制的源文件或目录
  • destination_file:要复制到的目标文件或目录
单个文件复制

要复制一个文件,请使用以下命令:

cp source_file destination_file

例如,要将 /home/user/file.txt 复制到 /home/user/backup/file.txt,请运行:

cp /home/user/file.txt /home/user/backup/file.txt
复制多个文件

要将多个文件复制到一个目录,请使用以下命令:

cp file1 file2 file3 directory

例如,要将 file1, file2, file3 复制到 /home/user/backup 目录中,请运行:

cp file1 file2 file3 /home/user/backup
复制目录

要复制一个目录及其内容,请使用带有 -r 选项的 cp 命令。该选项表示使用递归方式复制目录。

cp -r source_directory destination_directory

例如,要将 /home/user/documents 目录及其所有内容复制到 /home/user/backup 目录中,请运行:

cp -r /home/user/documents /home/user/backup
练习

现在,假设您有一个名为 source 的目录,其中包含一个名为 file1 的文件和一个名为 subdir 的子目录,其中包含 file2 文件。

您还有一个名为 destination 的目录。请使用 cp 命令将 source 目录及其所有内容复制到 destination 目录中。

命令行示例:

$ ls source
file1  subdir/
$ ls source/subdir
file2
$ ls destination
$ cp -r source destination
$ ls destination/
source/
$ ls destination/source/
file1  subdir/
$ ls destination/source/subdir/
file2

如此一来,您已成功复制了目录及其所有内容。

结论

在Linux shell中,使用 cp 命令可轻松地复制单个文件、多个文件和目录。如果要复制目录及其内容,则必须使用 -r 选项。现在,您已准备好在Linux中使用 cp 命令复制文件!