Linux服务器端如何复制文件到另一个目录,这一篇讲得很清晰明了

Index 目录索引

  • 需求分析
  • 实用方法
  • 错误分析

需求分析

在服务器端,总会遇到需要从A目录复制文件到B目录中,此时我们可以借助Xftp软件来辅助进行操作,但是这种借助Windows平台来对Linux服务器文件进行操作的方式,由于跨平台操作的原因,会出现实现过程较慢的情况,此时我们不妨可以考虑换种方法,使用cp命令语句来进行操作。

实用方法

废话不多说,直接上命令语句:

cp /home/dir/A/{file1,file2,...,fileN} /home/dir/B/

上述命令即为从A目录中复制file1,file2,...,fileN这些文件到B目录中的语句案例。其中需要注意的是,file1,file2,...,fileN这几个文件名称之间不能有空格出现1

错误分析

在执行上述复制文件的命令之后,有些小伙伴可能会遇到如下的报错信息:

cp: omitting directory ‘/home/dir/A/file1’
cp: omitting directory ‘/home/dir/A/file2’
...
cp: omitting directory ‘/home/dir/A/fileN’

错误原因分析:报错的原因是因为A目录下还存在有其它目录,所以不能直接进行复制操作2

解决办法:使用递归复制,在cp命令后面加上-r参数,那么上述的案例即可修改为:

cp -r /home/dir/A/{file1,file2,...,fileN} /home/dir/B/

这样调整之后,即可正常进行复制操作了。

写到这里,差不多本文就要结束了。如果有问题可以在下方留言区留言交流。如果我的这篇文章帮助到了你,那我也会感到很高兴,一个人能走多远,在于与谁同行


  1. 【转】Linux下同时复制多个文件 ↩︎

  2. Linux系统cp: omitting directory `XXX'问题解决 ↩︎

你可能感兴趣的:(服务器)