好用的命令行 —— cp

129 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情

在内容编辑中离不来复制和粘贴操作,这一点在文件处理时也一样,我们需要借助复制和粘贴来辅助文件操作,这一节来看一下复制相关的命令 cp。

cp 是 copy 的缩写,是复制的意思,它的基本能力就是复制一个文件。我们可以使用 cp 命令将一个文件复制到指定位置。cp 是一个非常常用的命令。

常规的用法就是后面直接加文件和目标位置,目标位置可以指定文件名,也可以不指定沿用之前的文件名,如果涉及到路径也要复制,可以添加 -R 参数,它会保留路径信息。此外还有 v 参数以可视模式复制,i 参数以交互模式操作,这些都很简单。

到这里 cp 的基本操作就完成了,cp 做的事情就是在本地进行复制。不过还有一种跨机器之间的复制,即从一台机器的某个位置复制到另一台机器的某个位置,这时需要使用 scp 命令,scp 和 cp 的用法很类似,其中 s 是 ssh 的意思,代表机器之间通过 ssh 连接,scp 的本质是网络上传,在网络中路径是 用户名@IP地址:绝度路径,这样拿到的路径是一个绝对的地址,在不同机器之间也可以传输。因为机器之间是 ssh 连接,因此同样也需要 ssh 的认证方式,这里可以提前配置 ssh key 或密码,也可以在每次传输时进行指定。scp 是向服务器上传文件的常用命令,相比于 ftp,scp 可以用与快速进行文件传输,轻量高效,使用起来非常方便。

这里复制和上传的 cp 和 scp 相关内容就这么多,简单但是很常用。