使用SSH将文件从文件夹移动到远程服务器上的文件夹,而无需将文件下载到本地计算机

尤迪切克·尤达

我有一个通过SSH(Putty客户端)连接到的远程Debian测试服务器。我想将远程计算机上的许多文件移动到另一个文件夹:

remote: /mnt/a/ -> remote: /mnt/b/c/
RESULT@remote: /mnt/b/c/a/

我曾经使用过move(mv)命令从本地计算机通过SSH连接到远程计算机:

mv /mnt/a/ /mnt/b/c/

我用大约700 MB的数据(大约5个文件)做到了这一点,并且复制这些文件花了很多时间。

mv命令是否通过SSH将文件传输到本地计算机,然后将其发送回服务器上的另一个文件夹?如果是这样,我还有其他命令可以用来仅在远程服务器上本地移动文件吗?

约翰·史密斯

只要您的源路径和目标路径在同一文件系统上,mv实际上就不会“移动”任何东西。它只会编辑目录和文件的元数据(节点和链接),但数据块本身不会移动。例如,假设/home/srv在不同的文件系统上,您将观察到以下内容:

$ mv /home/bigfile.txt /home/mydir/ # Instant.
$ mv /home/bigfile.txt /srv # Takes time.

如果要将所有数据从文件系统移动到另一个文件系统,则必须将其从磁盘部分物理复制到另一个文件系统:数据块需要移动,这会花费一些时间(老实说,您不能做很多事情)。

通过SSH进行更改不会改变任何事情。SSH代表安全外壳,这意味着您将获得一个实际的远程外壳,而不仅仅是将您的计算机用作所有内容的中继。无论您通过SSH从远程计算机上请求什么,都将进行远程处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

如何使用PuTTY psftp将整个文件夹和子文件夹从远程服务器复制到本地计算机

Scp命令语法,用于将文件夹从本地计算机复制到远程服务器

FileZilla:从本地计算机复制到服务器上的多个文件夹

如何将文件从下载文件夹移动到桌面上的文件夹(我需要在每台计算机上使用它)

将文件从我计算机上的“同步文件夹”移动到谷歌驱动器上的其他文件夹

将数据库从远程服务器导出到计算机上的特定文件夹中

使用python自动执行ssh'到服务器和将文件下载到特定文件夹的过程

将文件夹frrom本地计算机复制到Linux中的服务器

如何使用 Java Config 动态提供文件名,将文件从一个文件夹移动到远程 sftp 服务器上的另一个文件夹?

将本地文件夹结构转换为服务器上的文件夹结构

使用 boto3 将驻留在 s3 子文件夹中的特定文件下载到我的本地计算机中

将远程服务器上的文件夹移动到远程服务器上的新位置时,如何修复附加时间戳?

如何使用SharpSsh和C#将文件从一个文件夹移动到远程服务器上的另一个文件夹

使用PowerShell将文件从共享文件夹复制到远程计算机

如何使用ssh将文件从远程服务器传输到本地计算机

如何从远程计算机到本地计算机获取文件夹?

C# 如何将文件从 URL 下载到服务器文件夹

将所有文件从FTP上的特定文件夹下载到本地文件夹

将文件从文件夹移动到文件夹

FTP在FileZilla中的远程服务器上移动文件/文件夹

Python将SFTP服务器上的文件移动到另一个文件夹

重命名远程服务器上的文件夹

使用 crontab bash 脚本通过 FTP 自动将本地文件夹同步到远程文件夹,而无需发送本地打开的文件

从远程计算机复制文件夹的内容

从远程计算机获取特殊文件夹

将文件和文件夹从Google存储桶下载到本地文件夹

如何将我的解决方案从共享文件夹移动到我的本地计算机?

将文件从远程计算机复制到远程计算机上的文件夹