【问题标题】:Find files in different folders on remote with `find` and copy to local使用“find”在远程不同文件夹中查找文件并复制到本地
【发布时间】:2020-11-17 18:40:27
【问题描述】:

所以我在我通过 SSH 连接到的服务器上的不同位置发现了几个 geotiff。现在我有点不知道如何一次将所有内容复制到我的本地机器上。我想避免做一个

scp user@remote:/path/to/file . 对应每个 geotiff。

所以我在我的服务器上找到了find . -type f -iname *.tif 那些文件:

./20200911_20200923/intensity/20200911_20200923.disp.real.geo.tif
./20200911_20200923/intensity/20200911_20200923.disp.imag.geo.tif
./20200911_20200923/intensity/20200911_20200923.disp.mag.geo.tif
./20200103_20200115/intensity/20200103_20200115.disp.real.geo.tif
./20200103_20200115/intensity/20200103_20200115.disp.imag.geo.tif
./20200103_20200115/intensity/20200103_20200115.disp.mag.geo.tif
./20190917_20190929/intensity/20190917_20190929.disp.mag.geo.tif
./20190917_20190929/intensity/20190917_20190929.disp.real.geo.tif
./20190917_20190929/intensity/20190917_20190929.disp.imag.geo.tif
./20170915_20170927/intensity/20170915_20170927.disp.real.geo.tif
./20170915_20170927/intensity/20170915_20170927.disp.mag.geo.tif
./20170915_20170927/intensity/20170915_20170927.disp.imag.geo.tif
./20190108_20190120/intensity/20190108_20190120.disp.real.geo.tif
./20190108_20190120/intensity/20190108_20190120.disp.imag.geo.tif
./20190108_20190120/intensity/20190108_20190120.disp.mag.geo.tif
./20170106_20170118/intensity/20170106_20170118.disp.imag.geo.tif
./20170106_20170118/intensity/20170106_20170118.disp.real.geo.tif
./20170106_20170118/intensity/20170106_20170118.disp.mag.geo.tif
./20160827_20160908/intensity/20160827_20160908.disp.mag.geo.tif
./20160827_20160908/intensity/20160827_20160908.disp.imag.geo.tif
./20160827_20160908/intensity/20160827_20160908.disp.real.geo.tif
./20180113_20180125/intensity/20180113_20180125.disp.imag.geo.tif
./20180113_20180125/intensity/20180113_20180125.disp.real.geo.tif
./20180113_20180125/intensity/20180113_20180125.disp.mag.geo.tif
./20180910_20180922/intensity/20180910_20180922.disp.mag.geo.tif
./20180910_20180922/intensity/20180910_20180922.disp.imag.geo.tif
./20180910_20180922/intensity/20180910_20180922.disp.real.geo.tif

现在的问题是如何将它们全部复制到我的本地机器上。我知道 scp 和 rsync 但除了完整的基础知识之外我并不熟悉。我会很感激任何帮助:)bash

【问题讨论】:

    标签: bash ssh find rsync


    【解决方案1】:

    我会使用scp user@remote:20*/intensity/*.tif .

    【讨论】:

    • 至少如果问题中的文件路径是您要下载的所有文件,则该格式应该适合。如果文件路径的格式变得更复杂,你需要一些更高级的东西。
    • 此解决方案基于您可以在不同级别的文件路径上多次使用通配符这一事实。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2012-02-17
    • 1970-01-01
    • 2012-05-16
    • 2021-07-20
    • 2016-09-13
    • 2017-06-03
    相关资源
    最近更新 更多