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

需求分析

在服务器端,总会遇到需要从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'问题解决 ↩︎

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值