scp是一个命令和工具,用于通过网络在两个系统之间复制文件和目录。scp命令通常用于Linux和网络系统,但也支持Windows操作系统。scp命令最有用的特性之一是递归地复制文件和目录。在本教程中,我们将研究如何使用scp命令递归地复制文件和目录。
null
从本地到远程递归复制
本地文件和目录可以递归地复制到远程系统。这个 -右 选项用于为scp命令启用递归复制。为了将本地文件和目录复制到远程系统,可以使用以下scp命令语法。
scp -r LOCAL_PATH REMOTE_PATH
- 本地u路径 是要复制到远程的本地路径或目录。
- 远程路径 是要复制本地文件和目录的删除路径或目录。
在下面的示例中,我们将递归地将名为Downloads的本地目录复制到远程系统中。远程系统IP地址为192.168.1.20,远程路径为/mnt/backup。
scp -r /home/ismail/Downloads 192.168.1.20:/mnt/backup
或者,我们可以使用本地目录的绝对路径。在下面的示例中,我们将递归地将名为Downloads的当前工作目录文件夹复制到远程目录。
scp -r Downloads 192.168.1.20:/mnt/backup
在下面的示例中,我们将使用双点复制父目录的所有内容。。到远程递归。
scp -r .. 192.168.1.20:/mnt/backup
从远程递归复制到本地
scp命令可用于递归地将远程文件和目录复制到本地系统。r选项用于递归地复制文件和目录。以下语法可用于从远程到本地的递归复制。
scp -r REMOTE_PATH LOCAL_PATH
- 本地u路径 是要复制到远程的本地路径或目录。
- 远程路径 是要复制本地文件和目录的删除路径或目录。
相关文章: 在Vim/Vi中复制、剪切和粘贴
在下面的示例中,我们将把192.168.1.20系统中的远程目录/mnt/backup递归地复制到/home/ismail/Downloads中。
scp -r 192.168.1.20:/mnt/backup /home/ismail/Downloads
或者,我们可以通过只提供目录名来指定本地路径。给定目录位于当前工作目录中。
scp -r 192.168.1.20:/mnt/backup Downloads
通过保留修改递归复制,访问时间和模式信息
默认情况下,目录和文件包含修改时间、访问时间和模式信息。默认情况下,不会从原始文件复制此元信息。我们可以在递归复制文件和目录时使用-p选项来复制这些修改时间、访问时间和模式信息。这个 -第 选项可用于从远程到本地或本地删除递归复制操作。
scp -r -p /home/ismail/Downloads 192.168.1.20:/mnt/backup
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END