作者
林一
白天搬砖,晚上做梦。我有故事,你有酒么?
Linux 命令 cp 命令解析
Linux 命令 cp 是拷贝文件或目录的命令,一般形式如下:
代码语言:javascript复制cp [选项] [源文件或目录] [目标文件或目录]
常用选项:
-a:进行归档式复制,保留文件所有信息。
-r:连同目录一起复制。
-v:显示详细的拷贝信息。
为方便读者理解,林一写个具体 demo:
代码语言:javascript复制#!/bin/bash
# author: LinYi
# date: 2023/6/20
# 拷贝文件
cp file1 file2
# 拷贝目录及其内容
cp -r dir1 dir2
# 进行归档式复制,保留文件所有信息
cp -a file1 file2
# 拷贝之前先提示
cp -i file1 file2
# 显示详细的拷贝信息
cp -v file1 file2
在上述林一写的 demo 中,通过运行脚本,可以拷贝文件和目录,并使用不同的选项控制cp命令的行为。
Linux 命令 cp 命令注意事项
林一再总结几点注意事项:使用 cp 命令要特别小心,因为它会覆盖目标文件或目录。
如果需要拷贝目录及其所有内容,一定要使用-r选项。
在使用-i选项时,如果不希望反复确认,也可以在开头设置变量:CP=cp -i,这样在以后的拷贝中只需要使用$CP命令即可。
在使用-v选项时,cp命令会输出每个文件的拷贝进度,可以更直观地查看拷贝过程。