【发布时间】:2013-08-08 14:43:19
【问题描述】:
我需要替换实时服务器上包含字符串的多个 (150+) config.php 文件
public_html/home2/cpaneluser
到
public_html/home/cpaneluser
谁能给我一个SSH字符串替换的例子。
如果你能给我一个替换一个和替换多个的例子,请。 谢谢!
【问题讨论】:
标签: ssh
我需要替换实时服务器上包含字符串的多个 (150+) config.php 文件
public_html/home2/cpaneluser
到
public_html/home/cpaneluser
谁能给我一个SSH字符串替换的例子。
如果你能给我一个替换一个和替换多个的例子,请。 谢谢!
【问题讨论】:
标签: ssh
使用sed。这并不特定于ssh,它只是一种登录远程服务器的方式。
sed -i.bak 's|public_html/home2/cpaneluser|public_html/home/cpaneluser|' file1 file2 ...
您说有 150 多个文件。您可以使用find 找到它们并将它们传递给命令:
find <topdir> -name config.php -exec sed -i.bak 's|public_html/home2/cpaneluser|public_html/home/cpaneluser|' {} +
【讨论】: