首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从远程服务器使用scp -r进行复制时,是否保留文件和目录的mtime?

从远程服务器使用scp -r进行复制时,会保留文件和目录的mtime。

scp命令是用于在Linux系统中进行文件传输的工具,它可以通过SSH协议在本地和远程服务器之间进行文件的复制。

当使用scp -r命令进行递归复制时,会将源目录下的所有文件和子目录复制到目标目录中,并且会保留文件和目录的mtime(修改时间)。

mtime是文件或目录的最后修改时间,它记录了文件或目录最后一次被修改的时间戳。在使用scp -r命令进行复制时,目标文件或目录的mtime会与源文件或目录的mtime保持一致。

保留文件和目录的mtime对于一些特定的应用场景非常重要,比如备份文件、同步文件等。通过保留mtime,可以确保复制后的文件和目录与源文件和目录的修改时间保持一致,方便进行后续的操作和管理。

腾讯云提供了云服务器(CVM)和对象存储(COS)等产品,可以满足用户在云计算领域的需求。具体产品介绍和相关链接如下:

  1. 云服务器(CVM):提供弹性计算能力,支持多种操作系统和应用场景。了解更多:https://cloud.tencent.com/product/cvm
  2. 对象存储(COS):提供高可靠、低成本的云端存储服务,适用于数据备份、静态网站托管等场景。了解更多:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SCP和Rsync远程拷贝的几个技巧

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。...一般而言,我们会选择使用rsync进行远程同步或拷贝。rsync和scp的区别在于: -> rsync只对差异文件做更新,可以做增量或全量备份;而scp只能做全量备份。...(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。...--bwlimit=KBPS 限制I/O带宽,KBytes per second 在使用SCP和Rsync进行远程同步的时候,需要注意下面几个技巧: 1)远程拷贝时的软链接处理 用rsync远程拷贝目录时...用scp远程拷贝目录时, 那么目录下的软链会丢失,如果想要软链接也拷贝过去,正确的做法是: 1)在源服务器上, 打包, tar zcvf test.tar.gz test 2)把源服务器上的test.tar.gz

5.8K80

对比cp和scp命令 将数据从一台linux服务器复制到另一台linux服务器

-a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录; -f:强行复制文件或目录,不论目标文件或目录是否已存在...---- scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。...linux的scp命令可以在linux服务器之间复制文件和目录。...4.使用实例: scp命令的实际应用概述:   从本地服务器复制到远程服务器:  (1) 复制文件:   命令格式:   scp local_file remote_username@remote_ip...   第1个指定了用户名,命令执行后需要输入用户密码;   第2个没有指定用户名,命令执行后需要输入用户名和密码; 从远程服务器复制到本地服务器:  从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面

7.1K50
  • scp命令实现本Linux服务器之间文件传输

    linux的scp命令可以在linux服务器之间复制文件和目录。...(将-C标志传递给ssh,从而打开压缩功能)   -p 保留原文件的修改时间,访问时间和访问权限。   -q  不显示传输进度条。   -r  递归复制整个目录。 ...4.使用实例: scp命令的实际应用概述: 从本地服务器复制到远程服务器: (1) 复制文件:   命令格式:   scp local_file remote_username@remote_ip:remote_folder...  第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名 (2) 复制目录:   命令格式:   scp -r local_folder...,命令执行后需要输入用户密码;   第2个没有指定用户名,命令执行后需要输入用户名和密码; 从远程服务器复制到本地服务器:   从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面

    1.6K10

    Linux高级命令(扩展)

    3、下载文件或目录 基本语法: # scp [选项] 用户名@linux主机地址:资源路径 linux本地文件路径 选项说明: -r :代表递归操作,主要针对文件夹 案例:从10.1.1.17服务器下载...服务器下载/root路径下的shop文件夹到本地的/root目录下 # scp -r root@10.1.1.17:/root/shop ./ root@10.1.1.17's password:123456...4、上传文件或目录 基本语法: # scp [选项] linux本地文件路径 用户名@linux主机地址:远程路径 选项说明: -r :递归操作 案例:把10.1.1.16服务器上的/root/video.mp4.../shop文件夹上传到10.1.1.17服务器的/root目录下 10.1.1.16: # scp -r /root/shop root@10.1.1.17:/root/ 四、计划任务+tar命令实现文件备份.../bin/tar -zcf /tmp/etc.tar.gz /etc 以上案例虽然可以实现对/etc目录的备份,但是有一个小缺点:每次备份时,生成的文件名称是一致的,这样后面备份的文件就会把前面备份的文件进行覆盖

    10610

    【经典收藏】掌握这些命令,玩转Linux小黑框!!

    -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s 生成快捷方式 -a 将档案的所有特性都一起复制 4.scp [参数] [原路径] [目标路径...] | 在Linux服务器之间复制文件和目录 -v 详细显示输出的具体情况 -r 递归复制整个目录 (1) 复制文件: 命令格式: scp local_file remote_username...,文件名字不变,第2个指定了文件名 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名 (2) 复制目录: 命令格式:...第1个指定了用户名,命令执行后需要输入用户密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; eg: 从 本地 复制到 远程 scp /home/daisy/full.tar.gz...90.telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好 91.rcp [参数] [源文件] [目标文件] | 远程文件拷贝 -r 递归复制 -p 保留源文件的属性

    1.1K30

    97 条 Linux 运维工程师常用命令总结

    -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s 生成快捷方式 -a 将档案的所有特性都一起复制 4.scp [参数] [原路径] [目标路径...] | 在Linux服务器之间复制文件和目录 -v 详细显示输出的具体情况 -r 递归复制整个目录 (1) 复制文件: 命令格式: scp local_file remote_username...,文件名字不变,第2个指定了文件名 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名 (2) 复制目录: 命令格式:...第1个指定了用户名,命令执行后需要输入用户密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; eg: 从 本地 复制到 远程 scp /home/daisy/full.tar.gz...90.telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好 91.rcp [参数] [源文件] [目标文件] | 远程文件拷贝 -r 递归复制 -p 保留源文件的属性

    3.5K61

    收藏 | 97条 Linux 常用命令总结

    -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s 生成快捷方式 -a 将档案的所有特性都一起复制 4.scp [参数] [原路径] [目标路径...] | 在Linux服务器之间复制文件和目录 -v 详细显示输出的具体情况 -r 递归复制整个目录 (1) 复制文件: 命令格式: scp local_file remote_username...,文件名字不变,第2个指定了文件名 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名 (2) 复制目录: 命令格式:...第1个指定了用户名,命令执行后需要输入用户密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; eg: 从 本地 复制到 远程 scp /home/daisy/full.tar.gz...90.telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好 91.rcp [参数] [源文件] [目标文件] | 远程文件拷贝 -r 递归复制 -p 保留源文件的属性

    1K20

    知识分享之Linux——scp的常用命令

    -C 启用压缩 -p 保留原文件的操作信息,例如修改时间、权限等 -q 不显示进度条 -r 递归复制整个目录 -v 显示详细信息。...-P port 数据传输时使用的端口号 -S program 自定义加密程序 常用命令: 1、从本地复制文件到远程 scp 本地文件 远程用户名@远程服务器IP:远程服务器中的存储地址 2、从本地复制文件夹到远程...scp -r 本地文件 远程用户名@远程服务器IP:远程服务器中的存储地址 这个命令和cp差不多都是-r进行表示递归整个目录 3、从远程复制到本地 scp -r 远程用户名@远程服务器IP:远程服务器中的存储地址...本地文件 其实本质在开始时就讲到了,原地址和目的地址都可以使用远程地址,这时我们需要从远程复制到本地直接将其地址调换一下即可,同理-r依旧是指的递归整个目录,复制文件时将-r去掉即可。...4、遇到防火墙时复制 scp -P 11100 本地文件 远程用户名@远程服务器IP:远程服务器中的存储地址 根据放开的端口号进行指定即可,要是都没有放开,那就没得玩了。

    62620

    第二章·Rsync 备份服务实战

    ---- Rsync简介 rsync英文称为remote synchronizetion,从软件的名称就可以看出来,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于...rsync官方地址:TP rsync监听端口:873 rsync运行模式:C/S ---- 小提示:利用rsync还可以实现删除文件和目录的功能,这又相当于rm命令,一个rsync相当于scp、cp...支持匿名的活认证(无需系统用户)的进程模式传输,可以实现方便安全的进行数据备份和镜像。 ---- 生产场景架构集群备份方案 1.借助cron+rsync把所有客户服务器数据同步到备份服务器。...#保留软连接 -P #显示同步的过程及传输时的进度等信息 -D #保持设备文件信息 -L #保留软连接指向的目标文件 -e...-09-02 3.客户端最后将备份的数据进行推送至备份服务器 4.客户端每天凌晨1点定时执行该脚本 5.客户端服务器本地保留最近7天的数据, 避免浪费磁盘空间 ---- 服务端需求 1.服务端部署

    46730

    97 条 Linux 运维工程师常用命令总结

    -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s 生成快捷方式 -a 将档案的所有特性都一起复制 4、scp [参数] [原路径] [目标路径...] | 在Linux服务器之间复制文件和目录 -v 详细显示输出的具体情况 -r 递归复制整个目录 (1) 复制文件: 命令格式: scp local_file remote_username...,文件名字不变,第2个指定了文件名 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名 (2) 复制目录: 命令格式:...第1个指定了用户名,命令执行后需要输入用户密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; eg: 从 本地 复制到 远程 scp /home/daisy/full.tar.gz...90、telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好 91、rcp [参数] [源文件] [目标文件] | 远程文件拷贝 -r 递归复制 -p 保留源文件的属性

    1.3K20

    97 条 Linux 运维工程师常用命令总结 | 史上最全Linux命令总结

    -r -R 递归复制该目录及其子目录内容 -p 连同档案属性一起复制过去 -f 不询问而强制复制 -s 生成快捷方式 -a 将档案的所有特性都一起复制 4.scp [参数] [原路径] [目标路径...] | 在Linux服务器之间复制文件和目录 -v 详细显示输出的具体情况 -r 递归复制整个目录 (1) 复制文件: 命令格式: scp local_file remote_username...,文件名字不变,第2个指定了文件名 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名 (2) 复制目录: 命令格式:...第1个指定了用户名,命令执行后需要输入用户密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; eg: 从 本地 复制到 远程 scp /home/daisy/full.tar.gz...90.telnet [参数] [主机] | 用于远程登录,采用明文传送报文,安全性不好 91.rcp [参数] [源文件] [目标文件] | 远程文件拷贝 -r 递归复制 -p 保留源文件的属性

    3K50

    Linux文件操作高频使用命令

    dest -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。...-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。...#将当前目录下的test.txt复制到远程111.12机器的/zx目录下 scp test.txt root@192.168.111.12:/zx #将test.txt复制到远程用户的根目录,并命名为...:/zx #从远程复制到本地: -r用于递归整个目录 scp -r remote_user@remote_ip:remote_folder local_path 4.移动操作: 移动操作可以理解成复制文件后...从本地windows上传一些文件到远程Linux服务器可以通过xshell的xftp也可以通过下面这个小工具lrzsz,使用更加方便。

    1.2K10

    你知道两台Linux之间如何传输文件吗?

    scp介绍 scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。...和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。 当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。...(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。...第1个指定了用户名,命令执行后需要输入用户密码; 第2个没有指定用户名,命令执行后需要输入用户名和密码; 3、从远程服务器的文件或目录拷贝到本地服务器。...与从本地传送到远程服务器相类似,只是将参数位置互换一下。 使用实例: 3.1、从远程复制文件到本地目录。

    17.6K30

    SSH密钥认证:实现远程服务器免密登录的两种方法|Linux scp命令详解:高效实现文件与目录的远程传输

    简介: 服务器之间经常需要有一些跨服务器的操作,此时就需要我们在一台服务器上登录到另外一台服务器,若是人为操作时我们都可以每次输入密码进行远程登录,但要是程序需要跨服务器时,每次输入密码就不现实了,所以我们需要免密登录...Linux scp命令实现文件互传 Linux scp 命令用于 Linux 之间复制文件和目录。...(将 - C 标志传递给 ssh,从而打开压缩功能) -p:保留原文件的修改时间,访问时间和访问权限。 -q: 不显示传输进度条。 -r: 递归复制整个目录。 -v:详细方式显示输出。...#进入 对应目录 scp -r mnt root@10.80.1.252:/www/algorithm/old_code 2.2.2、从远程复制到本地 从远程复制到本地,只要将从本地复制到远程的命令的后...使用 scp 命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则 scp 命令是无法起作用的。

    82310

    Rsync 数据同步工具

    rsync 可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。...可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。...默认情况下,rsync使用"quick check"算法快速检查源文件和目标文件的大小、mtime(修改时间)是否一致,如果不一致则需要传输。...默认情况下,rsync 只检查文件的大小和最后修改日期是否发生变化,如果发生变化,就重新传输;使用这个参数以后,则通过判断文件内容的校验和,决定是否重新传输。...如果要拷贝的源路径较长,但只想在目标主机上保留一部分目录结构,例如要拷贝/var/log/anaconda/*到/tmp下,但只想在/tmp下保留从log开始的目录,如何操作?

    3K30

    Linux有哪些常用的高级扩展命令?

    :从192.168.91.129服务器下载/root路径下的video.mp4文件到本地(192.168.91.128)的/root目录下scp root@192.168.91.129:/root/video.mp4.../eg2:从192.168.91.129服务器下载/root路径下的shop文件夹到本地(192.168.91.128)的/root目录下scp -r root@192.168.91.129:/root.../注:文件夹要加 -r,实现递归操作4、上传文件或目录1)语法scp [选项] linux本地文件路径 用户名@linux主机地址:远程路径# 选项说明:-r :递归操作2)案例eg1:把192.168.91.128...:/root/eg2:把192.168.91.128服务器上的/root/shop文件夹上传到192.168.91.129服务器的/root目录下在192.168.91.128服务器上执行以下命令:scp...分 时 日 月 周 执行的命令(要求使用完整路径,which命令)注:周的范围比较特殊,正常情况下,是周一 ~ 周日(1-7),但是计划任务范围0-7,因为0和7都代表周日3、扩展:date命令1)语法

    14321

    【linux】常用命令之scp命令

    scp基础内容 linux命令之scp命令用于linux之间文件或者目录的复制。...scp的全称为secure copy,是基于ssh登录进行安全的远程文件或目录copy命令,当然只能用于linux系统之间。...(将-C标志传递给ssh,从而打开压缩功能) -p:保留原文件的修改时间,访问时间和访问权限。 -q: 不显示传输进度条。 -r: 递归复制整个目录。 -v:详细方式显示输出。...-F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。 -i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。...代码演示: 当前服务器向远程服务器 文件传送 ? ? 然后提示你输入密码即可。 目录传送 ? 然后输入密码即可。 注:切记目录传送用-r,跟rm cp用法类似。

    1.1K30

    【Gitlab】371- GitLab从安装到全自动化备份一条龙

    这个问题是由于,我执行了sudo chmod -R 777 gitlab的命令,将gitlab的子目录下的所有文件都赋予了可读可写可执行的权限 解决方式 sudo chmod -R 2770 /var/...这里使用scp命令需要输入密码,当我们把下面的第三步执行完毕之后,以后旧服务器使用scp命令复制文件到新服务器的话,就不需要再次输入密码。...测试 在旧服务器上使用scp命令复制文件到新服务器上是否还需要密码 scp 1559635752_2019_06_04_10.7.2-ee_gitlab_backup.tar gitlab-backup...创建Shell定时远程备份脚本 在旧服务器上创建定时远程备份脚本 创建自动scp的脚本和日志目录 cd /var/opt/gitlab touch auto_scp.sh cd /backups sudo...mkdir log 因为到时候,我们会将该定时远程备份脚本auto_scp.sh执行的时间,放到Gitlab自动备份脚本auto_scp.sh之后的一小时之内,因此我们只需要每次执行远程备份脚本auto_scp.sh

    2.4K30

    【linux命令讲解大全】048.使用scp命令在Linux中进行文件传输的方法和用途

    scp 用于在本地主机和远程主机之间复制文件的加密方式。...补充说明 scp命令用于在Linux下进行远程拷贝文件的命令,与类似的命令cp不同,cp只能在本机进行拷贝,不能跨服务器,并且scp传输是加密的,可能会稍微影响速度。...当你的服务器硬盘变为只读(read-only)系统时,使用scp可以将文件移出来。此外,scp占用资源非常少,不会增加太多系统负载,相比之下,rsync就远远不及它。...配置文件; -i:从指定文件中读取传输时使用的密钥文件,该参数直接传递给SSH; -l:指定带宽限制; -o:指定要使用的SSH选项; -P:指定远程主机的端口号; -p:保留文件的最后修改时间、最后访问时间和权限模式...从远程机器复制到本地: scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/ 从10.10.10.10机器上的/opt/soft/目录中下载mongodb

    24610

    一文详解scp命令

    scp 加密的方式在本地主机和远程主机之间复制文件 补充说明 scp命令 用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的...; -i:identity_file 从指定文件中读取传输时使用的密钥文件(例如亚马逊云pem),此参数直接传递给ssh; -l:指定宽带限制; -o:指定使用的ssh选项; -P:指定远程主机的端口号...; -p:保留文件的最后修改时间,最后访问时间和权限模式; -q:不显示复制进度; -r:以递归方式复制。...实例 从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。...从远程机器复制到本地 scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/ 从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的

    73030
    领券