解决linux远程拷贝报错not a regular file问题

 更新时间:2023年12月05日 09:21:05   作者:12级龙卷风  
这篇文章主要介绍了解决linux远程拷贝报错not a regular file问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

linux远程拷贝报错not a regular file

配置zk的配置文件zoo.cfg

[root@node1 ~]# cd /export/server/zookeeper/
[root@node1 zookeeper]#cd conf
[root@node1 conf]# ll
-rw-rw-r-- 1 zhangsan zhangsan  535 Feb 20  2014 configuration.xsl
-rw-rw-r-- 1 zhangsan zhangsan 2161 Feb 20  2014 log4j.properties
-rw-rw-r-- 1 zhangsan zhangsan  922 Feb 20  2014 zoo_sample.cfg
[root@node1 conf]# mv zoo_sample.cfg  zoo.cfg
[root@node1 conf]# vim zoo.cfg                                  
# the directory where the snapshot is stored.     #这句话的意思是:这个使用来存放数据的地方
# do not use /tmp for storage, /tmp here is just  #但是,告诉我们不要使用tmp路径存储,因为tmp在这里仅仅是一个示例
# example sakes.                                  #因为linux的tmp路径,是一个临时交换数据的,这个路径下的数据是最没有安全感的,我们会随时对这里的数据进行清空。
#dataDir=/tmp/zookeeper   注释:zk我们最终保存的数据存放在哪里呢?所以我们这里的【/tmp/zookeeper】需要修改成【/export/data/zkdata】,
dataDir=/export/data/zkdata
 
#zk的配置文件,复制粘贴到最末尾
#在vim编辑文件最后添加 2888心跳端口 3888选举端口==》就是最下面的三行代码虚拟机
#拓展:心跳机制:①分布式软件中从角色向主角色进行心跳heartbeat②目的:报活server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

将字符串1写入到/export/data/zkdata路径下myid文件中

1表示设备编号

[root@node1 conf]# mkdir -p /export/data/zkdata                           
[root@node1 conf]# echo 1 >/export/data/zkdata/myid                        
[root@node1 conf]#cat /export/data/zkdata/myid 

远程拷贝给另外的虚拟机

[root @node1]#cd ~                  
[root@node1]#scp - r /export/server/zookeeper/ root@node2:/export/server/        
[root@node1]#scp - r /export/server/zookeeper/ root@node3:/export/server/ 

出现报错了

[root@node1 ~]# scp - r  /export/server/zookeeper/ root@node2:/export/server/
-: No such file or directory
r: No such file or directory
/export/server/zookeeper: not a regular file

报错:

  • 这不是一个普通文件,而是一个文件夹,需要夹-r参数

原因是:

  • 报错-r参数,我们书写时候加了,还是报错
  • 说明-r加的不对,这时候发现-r中间都了空格

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux系统的文件传输方法

    Linux系统的文件传输方法

    这篇文章主要介绍了Linux系统的文件传输方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • 从Windows到Linux的三种文件传输实现方式

    从Windows到Linux的三种文件传输实现方式

    文章介绍了在跨平台工作环境中将文件从Windows系统传输到Linux服务器的几种方法,包括使用SCP命令、搭建Web服务和使用wget下载文件,每种方法都有其特点,如安全性、速度、易用性和适用场景等
    2024-12-12
  • 详解ubuntu14.04搭建(迁移)hustoj记录

    详解ubuntu14.04搭建(迁移)hustoj记录

    这篇文章主要介绍了详解ubuntu14.04搭建(迁移)hustoj记录,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 干货 | Linux新手入门好书推荐

    干货 | Linux新手入门好书推荐

    今天在知乎上看到了这样一个问答:学习操作系统的知识,看哪本书好?读完之后,我决定理一下操作系统方面的好书推荐给需要学习这个方向知识的人。下面这篇文章主要给Linux新手们推荐了一些入门的好书,需要的朋友可以参考下。
    2017-10-10
  • linux 下配置LAMP环境

    linux 下配置LAMP环境

    本文给大家介绍的是如何在linux 下配置LAMP环境,学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。
    2015-03-03
  • Centos7添加静态路由的方法

    Centos7添加静态路由的方法

    本篇文章主要介绍了Centos7添加静态路由的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 在CentOS搭建Git服务器的详细步骤

    在CentOS搭建Git服务器的详细步骤

    本篇文章主要介绍了在CentOS搭建Git服务器的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 用DNSPod和Squid打造自己的CDN(二)

    用DNSPod和Squid打造自己的CDN(二)

    智能DNS可以说是CDN的基础。相信平时大家做网站都会有下面的情况:首页上放两个链接,电信用户请访问主力站点A,网通用户请访问镜像站点B
    2013-04-04
  • Linux系统下操作Apache最基本的启动停止和重启命令

    Linux系统下操作Apache最基本的启动停止和重启命令

    这篇文章主要介绍了Linux系统下操作Apache最基本的启动停止和重启命令,是网站搭建入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • 在Linux服务器中开放端口的三种方式

    在Linux服务器中开放端口的三种方式

    本文详细介绍了在Linux系统中通过firewall-cmd和iptables命令来开启防火墙并开放指定端口的方法,步骤包括启动防火墙、添加端口规则、重启防火墙以及检查端口状态,此外,还提供了两种不同的命令行方式来实现端口开放,需要的朋友可以参考下
    2025-02-02

最新评论