如何使用SCP从Linux服务器下载包含给定字符串的所有文件

3wabscal  于 2023-06-29  发布在  Linux
关注(0)|答案(2)|浏览(190)

我需要从Linux目录下载所有492个文件,其中包含一个给定的字符串文件。我不能完全设法找到一个命令,可以完成这从我的搜索到目前为止。有人能帮帮我吗?
干杯

h9vpoimq

h9vpoimq1#

使用grep过滤具有给定字符串的文件,并像下面这样将它们循环到scp
for file in $(grep <some-pattern> <directory>); do scp $file <remote>; done;
为了以防万一,如果您还需要过滤掉目录的子目录中的文件,请将-R选项添加到grep中

pobjuy32

pobjuy322#

我只需要复制(cp)或移动(mv)文件到一个新的目录中:
cp *some_pattern_in_all_the_file_names.txt ./new_directory然后下载整个new_directory

相关问题