【发布时间】:2015-06-30 05:04:50
【问题描述】:
我需要从 Linux 目录下载所有 492 个文件,这些文件在文件中包含给定的字符串。到目前为止,我无法从我的搜索中找到可以完成此任务的命令。有人可以帮帮我吗?
干杯。
【问题讨论】:
-
这个问题应该迁移到其他网站比如serverfault.com
标签: linux grep find file-transfer scp
我需要从 Linux 目录下载所有 492 个文件,这些文件在文件中包含给定的字符串。到目前为止,我无法从我的搜索中找到可以完成此任务的命令。有人可以帮帮我吗?
干杯。
【问题讨论】:
标签: linux grep find file-transfer scp
使用 grep 过滤具有给定字符串的文件,并像这样将它们循环到scp
for file in $(grep <some-pattern> <directory>); do scp $file <remote>; done;
如果您还需要过滤掉目录子目录中的文件,请在 grep 中添加 -R 选项
【讨论】:
scp?我宁愿使用cp
ssh <remote_host> '<COMMANDS>'运行和ssh命令,其中<COMMANDS>是答案中的那些