从运行Ubuntu的不同计算机获取文件列表
我有两台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
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/。
是否有方法传递模式字符串以与文件名匹配?如果文件名与此模式匹配,则只返回该名称