从不同的计算机获取文件列表 运行 Ubuntu

Get list of files from different computer running Ubuntu

我有 2 Ubuntu 台机器 XX.XXX.XX.X and YY.YYY.YY.Y。现在我登录到第一台机器。我想知道第二台机器中特定文件夹中的文件列表。如果我的系统是一样的,那我直接用ls就可以了,但是对于现在的情况,我怎么才能得到列表呢?

如果您在远程机器上启用了 OpenSSH 服务器,只需在本地控制台中输入:

ssh user@xxx.xxx.xxx.xxx "ls -l "

您也可以使用命令 diff,但首先您必须使用 sshfs 文件系统挂载一个文件夹:

sudo sshfs -o allow_other,defer_permissions user@xxx.xxx.xxx.xxx:/ /mnt/folder1

之后,执行 diff 命令比较本地计算机上的两个文件夹。

可能 1 :- 如果您只想查看文件列表 - 使用以下命令登录到其他系统 - 转到指定路径 - 输入命令 'ls' .

连接端口

ssh root@<ip-address> -p <port>

无端口连接

ssh root@<ip-address>

可能 2 :- 编写脚本来获取文件名列表。

可能 3 :- 如果你只是忽略文件夹的大小,然后使用 open ssh 命令,将所有文件获取到本地系统。

sudo scp -r  root@<ip-address>:/subfolder/subfolder1/folder/ .