linux命令复制文件到另一个文件夹
linux命令复制文件到另一个文件夹详细介绍
在 Linux 系统里,你可以使用cp命令将文件复制到另一个文件夹。以下是几种常见情形及对应的命令示例:
复制单个文件到指定文件夹
若要把单个文件复制到指定文件夹,可使用如下命令格式:
bash
/path/to/source/file /path/to/destination/folder
例如,把/home/user/documents/report.txt文件复制到/home/user/archive文件夹,命令如下:
bash
/home/user/documents/report.txt /home/user/archive
复制多个文件到指定文件夹
若要复制多个文件到指定文件夹,可在cp命令后依次列出这些文件,最后给出目标文件夹路径。命令格式如下:
bash
/path/to/source/file1 /path/to/source/file2 /path/to/destination/folder
例如,把/home/user/documents目录下的report.txt和presentation.pdf文件复制到/home/user/archive文件夹,命令如下:
bash
/home/user/documents/report.txt /home/user/documents/presentation.pdf /home/user/archive
递归复制文件夹及其内容
要是想复制整个文件夹及其内部所有文件和子文件夹,需要使用-r(递归)选项。命令格式如下:
bash
/path/to/source/folder /path/to/destination/folder
例如,把/home/user/documents文件夹复制到/home/user/archive文件夹,命令如下:
bash
/home/user/documents /home/user/archive
保留文件属性进行复制
若要在复制过程中保留文件的权限、时间戳等属性,可以使用-p选项。命令格式如下:
bash
/path/to/source/file /path/to/destination/folder
912 /path/to/source/file /path/to/destination/folder
例如,把/home/user/documents/report.txt文件复制到/home/user/archive文件夹并保留其属性,命令如下:
bash
/home/user/documents/report.txt /home/user/archive
912 /home/user/documents/report.txt /home/user/archive
你可以依据实际需求选择合适的命令来完成文件或文件夹的复制操作。