`
hehaibo
  • 浏览: 417529 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

linux机器之间拷贝和同步文件命令

scp 
阅读更多
1 不同机器拷贝文件
scp 文件     登录用户@机器IP:/目录/子目录
scp filename test@10.20.130.202:/home/test/

2 文件[夹]同步 rsync 
问题[网友提出的]
linux的值拷贝某一个或某几个子目录的命令怎么写?如 /project下有好几个目录,/project/aaa  /project/ccc /project/ddd .... 我想把 project/aaa 复制到 /tmp目录下, project这个目录也一起复制(并且不想使用mkdir 先在tmp目录下创建project。因为上面说的只是个例子),实际上我是想备份系统,就是将某个目录下的某些文件夹和文件进行备份,但某些文件夹及文件不拷贝,比如日志文件夹等

看如下目录
[root@DASS-APP dass]# ll
total 260
drwxrwxr-x  7 dass dass   4096 Oct 29  2010 bonus-portal
drwxrwxr-x  8 dass dass   4096 Mar 22  2011 cis-portal
drwxrwxrwx  6  201  201   4096 Nov 12  2010 cronolog-1.6.2
-rw-rw-r--  1 dass dass 193967 Oct 29  2010 cronolog-1.6.2.tgz
drwxr-xr-x  8 dass dass   4096 Oct 29  2010 iad-api
drwxr-xr-x  8 dass dass   4096 Oct 29  2010 ias-api
drwxr-xr-x  8 dass dass   4096 Oct 29  2010 ias-iboss
drwxrwxr-x  7 dass dass   4096 Oct 29  2010 info-portal
drwxrwxr-x  7 dass dass   4096 Oct 29  2010 pis-portal
drwxrwxr-x  7 dass dass   4096 Apr  4  2009 pp_tomcat6
drwxr-xr-x  7 dass dass   4096 Nov 12  2010 regist-api
drwxrwxr-x  7 dass dass   4096 Oct 29  2010 sis-portal
drwxrwxr-x  7 dass dass   4096 Aug  3 13:55 sqxx-portal
drwxr-xr-x 11 dass dass   4096 Oct 18  2010 tomcat
drwxrwxr-x  7 dass dass   4096 Oct 29  2010 tvs-portal
drwxr-xr-x  7 dass dass   4096 Nov 12  2010 vod-img-task
drwxr-xr-x  7 dass dass   4096 Oct 29  2010 vod-portal
[root@DASS-APP dass]# pwd
/opt/dass

只想将/opt/dass/tomcat 目录拷贝到 /tmp下
执行下面命令:
rsync -aR /opt/dass/tomcat /tmp

rsync 是什么?
上海-大浪淘沙()  14:12:11
同步命令
还可以同步到别的机器上去
萍乡-马克.赫德()  14:12:22
哦
上海-大浪淘沙()  14:12:30
同样的文件不会再复制一次
萍乡-马克.赫德()  14:12:58
好像弄rac还是什么的时候用过
上海-大浪淘沙()  14:14:35
为什么我只加 -R 不行,-aR就行 -a 看man是archive
man 看不懂,哎,能用就行了!
上海-miracle()  14:18:29
It is a quick way of saying you want recursion and want to preserve almost  everything  -a 这个应该是允许你递归和保留权限
 
上海-大浪淘沙  14:19:08
恩,
上海-miracle()  14:19:21
如果有硬链接还要加-H
 

 

 

分享到:
评论

相关推荐

    Linux使用scp命令进行文件远程拷贝详解

    在Linux操作系统中,`scp`(secure copy)命令是一个非常实用的工具,用于在不同主机之间安全地传输文件和目录。它基于SSH(Secure Shell)协议,确保了数据在传输过程中的安全性。以下是scp命令的一些关键知识点和...

    cmd操作命令和linux命令大全收集

    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...

    linux下rsync命令详细整理.docx

    Rsync 命令有六种不同的工作模式,分别是:拷贝本地文件、使用远程 shell 程序将本地机器的内容拷贝到远程机器、使用远程 shell 程序将远程机器的内容拷贝到本地机器、从远程 rsync 服务器中拷贝文件到本地机、从...

    Linux命令练习及参考答案[归类].pdf

    Linux 命令练习及参考答案归类 本篇资源为 Linux 命令练习及参考...本资源提供了 Linux 命令的基础知识和进程间通信机制的详细解释,涵盖了文件操作、目录操作、权限管理、文件搜索和进程间通信机制等方面的知识点。

    2010-2011华南理工大学操作系统课程设计(完整源代码和详细文档)

    host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D:\data,则使用命令: simdisk copy <host>D:\data\...

    Linux的基础总结

    `rsync`是一种强大的远程数据同步工具,它可以快速地同步多台主机之间的文件。它通过一种高效的算法来仅传输文件的不同部分,而非整个文件,从而显著提高传输速度。 **基本命令格式**: ``` rsync [选项] SRC DEST `...

    59条Linux系统常用命令简单介绍.docx

    - **功能描述**:用于同步文件系统的缓存到磁盘。 - **应用场景**:适用于在系统关机前确保所有数据被正确写入磁盘。 ### 30. Chgrp 命令 - **命令格式**:`chgrp [选项] 组名 文件名` - **功能描述**:用于更改...

    linux常用命令手册.doc

    ### Linux常用命令手册 #### 一、TFTP (Trivial ...以上介绍的是Linux系统中常用的文件传输命令及其使用方法。这些命令在日常的系统管理和维护工作中非常重要,了解它们的功能和操作方式对于高效地完成任务至关重要。

    linux基本培训指南

    在Linux系统中,对文件和目录的操作是日常工作中最频繁的任务之一。下面是一些常用的基本命令: 1. **切换目录**:`cd` - 用于在不同的目录之间进行切换。 - 示例:`cd /home/user`,切换到 `/home/user` 目录。 ...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 ...从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量...

    各类UNIX和Linux密码丢失后的解决方法

    本文主要探讨了几种常见的UNIX和Linux发行版(如Solaris、SCO UNIX、AIX以及FreeBSD)中,当ROOT密码丢失时的解决方法。 1. **Solaris的ROOT密码遗忘处理**: - 如果还能以普通用户登录,首先通过`df /etc`确认...

    Linux内核裁剪与编译.pdf

    Linux内核裁剪与编译是Linux系统维护和开发中的一个重要环节,它涉及到根据目标硬件平台的具体需求,裁剪掉不需要的功能模块,以减小内核体积,提高系统的运行效率和资源利用效率。这个过程中,开发者需要了解内核...

    Linux常用命令集

    22. **sync** - 同步文件系统的缓冲区。 23. **mbadblocks** - 管理磁盘坏块。 24. **mkfs** - 创建各种类型的文件系统。 25. **fsck.ext2** - 检查和修复ext2文件系统的错误。 26. **fdisk** - 分区磁盘。 27. **...

    创建一个简单的Linux集群

    - **文件同步**:使用如NFS等服务来同步文件系统,便于管理共享资源。 - **集群监控**:部署监控系统,如Ganglia或Nagios,实时监测集群状态。 - **安全策略**:加强防火墙规则,定期更新系统补丁,保护集群免受外部...

    java实现两台服务器间文件复制的方法

    另外,如果需要在不同操作系统之间复制文件,可能需要处理文件路径和编码的兼容性问题。在生产环境中,更推荐使用成熟的文件传输协议如FTP、SFTP或HTTP/HTTPS等,这些协议提供了更丰富的功能和更好的安全性。例如,...

    Linux 命令之rsync命令详解

    `rsync` 是 Linux 系统中的一款强大且高效的文件和目录同步工具,它能够通过局域网(LAN)或广域网(WAN)快速同步多台主机之间的数据。rsync 的核心优势在于其采用的“rsync 算法”,该算法能仅传输两个文件的不同...

    linux 学习过程

    1. **远程连接拷贝文件**:Linux提供了多种远程连接工具,如`scp`(Secure Copy)用于安全地在本地与远程主机之间传输文件,`rsync`则用于同步文件或目录,保持数据的一致性。`ssh`命令可以建立安全的远程登录连接,...

    运维工程师必会的109个Linux命令

    - **功能说明**:同步文件系统缓冲区到磁盘。 23. **uname** - **功能说明**:显示系统内核信息。 24. **uptime** - **功能说明**:显示系统运行时间。 25. **useradd** - **功能说明**:创建新用户账户。 ...

    Linux进程间通信

    它可以用来解决多个进程之间的互斥和同步问题。信号灯分为二进制信号灯和计数信号灯。二进制信号灯只有0和1两种状态,类似于锁的概念;计数信号灯可以有更大的数值范围,允许多个进程同时访问资源。 3. **共享内存*...

Global site tag (gtag.js) - Google Analytics