📅  最后修改于: 2023-12-03 15:14:12.880000             🧑  作者: Mango
在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
命令复制文件!