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

从运行Ubuntu的不同计算机获取文件列表,ubuntu,ls,Ubuntu,Ls,我有两台Ubuntu机器XX.XXX.XX.X和YY.YY.YY.Y。现在我登录到第一台机器。我想知道第二台机器中特定文件夹中的文件列表。如果我的系统是同一个系统,那么我可以只使用ls,但是对于当前的情况,如何获取列表?如果在远程机器上启用了OpenSSH服务器,只需在本地控制台中键入: sshuser@xxx.xxx.xxx.xxx“ls-l” 您也可以使用命令diff,但首先必须使用sshfs文件系统装载文件夹: sudo sshfs-o允许其他,延迟权限user@xxx.xxx.xxx.x

我有两台Ubuntu机器
XX.XXX.XX.X和YY.YY.YY.Y
。现在我登录到第一台机器。我想知道第二台机器中特定文件夹中的文件列表。如果我的系统是同一个系统,那么我可以只使用
ls
,但是对于当前的情况,如何获取列表?

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

sshuser@xxx.xxx.xxx.xxx“ls-l”

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

sudo sshfs-o允许其他,延迟权限user@xxx.xxx.xxx.xxx://mnt/folder1


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

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

连接端口

ssh root@<ip-address> -p <port>
ssh root@-p
无端口连接

ssh root@<ip-address>
ssh根目录@
可能2:-编写脚本以获取文件名列表

可能3:-如果忽略文件夹的大小,则使用openssh命令,将所有文件放入本地系统

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

是否有方法传递模式字符串以与文件名匹配?如果文件名与此模式匹配,则只返回该名称