如何远程使用 shell 脚本搜索目录模式
我需要使用 scp 更新另一台服务器上的某些目录。 它类似于,
for i in /usr/some/???/unknown/dir
do
cp /usr/some/file $i
done
当目标目录位于其他服务器上时,我如何进行搜索?
谢谢
I need to use scp update some directory at another server. It is similar to
for i in /usr/some/???/unknown/dir
do
cp /usr/some/file $i
done
so how can i do the search while the destination directories are on other server?
thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
每个人都忘记处理文件名中的空格:P
重用 LB 的示例:
这将循环输出的每一行而不是每个单词(并且 $i 被引用)。
Everybody forgets to handle spaces in file names :P
To reuse LB's example:
This will loop over each line of output instead of each word (and $i is quoted).
我猜这个发现就是你正在寻找的东西......
the find is what you're looking for I guess...
如果您在远程服务器上具有 shell 访问权限,请远程创建目录列表(使用 find 或 ls 或您在 shell 脚本中使用的任何命令),然后将其复制回您要复制的系统。 然后你可以使用
If you have shell access on the remote server, create a list of the directories remotely (using find, or ls, or whatever you'd use in your shell script), and copy it back to the system you're copying from. Then you can use