【问题标题】:Get list of files from different computer running Ubuntu从运行 Ubuntu 的不同计算机获取文件列表
【发布时间】:2019-11-13 10:36:01
【问题描述】:

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

【问题讨论】:

    标签: ubuntu ls


    【解决方案1】:

    如果您在远程机器上启用了 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 命令来比较本地机器上的两个文件夹。

    【讨论】:

    • 有没有办法传递一个模式字符串来匹配文件名?如果文件名与此模式匹配,则仅返回该名称
    【解决方案2】:

    可能的 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/ .
    

    【讨论】:

      猜你喜欢
      • 2021-03-21
      • 1970-01-01
      • 2012-07-17
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 2015-03-28
      相关资源
      最近更新 更多