我有一个包含大量子目录和文件的目录A ,并希望获得名为foo的所有文件的列表,这些文件位于A中与*bar相匹配的目录中。 例如: 是: ./goldbar/fiz/baz/foo 是: ./leadbar/foo No: ./candy/figbar/foo 我有一些额外的限制: 我不能下降到不匹配*bar (这是一个必要的优化,因为它需要很长时间来扫描) 我不能让shell执行glob扩展,因为它会返回许多结果:(即find *bar -type f -name foo失败) 我认为-path标志会给我我需要的结果,但我不知道它是否符合上述第一个约束条件。 编辑:假设A中有n * 10k个目录与*bar相匹配。 即任何试图用所有这些命令来build立命令(而不是处理每一个命令)都将失败。
我最近安装了fail2ban,作为保护我们的Web服务器之一免受SSH攻击和HTTP攻击的一种方式。 目前我得到很多ssh攻击,但是fail2ban禁止,然后解除这些攻击。 他们是永久禁止这些IP由于攻击水平的一种方式。 另外在fail2ban中如何做到允许来自某个IP的HTTP请求,所以这些都不会被禁止,因为我们的开发人员会在/ var / www / dev文件夹下发出很多奇怪的请求来显示文件不存在等。 所有的build议欢迎欢呼
我的办公室里有很多用户。 他们使用Google文档和其他在线工具在浏览器中完成了90%的工作。 我宁愿将Ubuntu部署到他们,因为它不需要任何维护,并且不需要每六个月一次格式/安装周期。 但是,运行Microsoft Office是必不可less的,也是一个破坏者。 我没有准备好走下酒路线或虚拟化路线。 我在我的Mac上运行linux程序的方法是虚拟化ubuntu,然后在虚拟主机中执行ssh -X,以使这些应用程序像本机OSX应用程序一样运行。 我可以实现类似的东西吗? 有一个Windows服务器,并以独立于平台的方式提供Microsoft Office?
假设我可以以root身份login到Linux实例(SUSE Linux Enterprise Server 11 SP1),并且可以将文件传输到该实例中 – 我如何在计算机上安装VNC服务器(假设RealVNC免费版本),以便可以远程桌面从我的Mac(我打算使用ChickenOfTheVNC作为客户端)? 换句话说: 我在哪里复制文件,以及如何安装服务器 ? PS还有其他一些关于这个问题的问题 ,但是他们从事情的中心开始 – 所以我无法跟随我有限的Linux知识。
在服务器上,我正在使用一个Perl脚本,它定期从另一台服务器使用FTP下载几个文件。 不幸的是,Perl FTP模块中存在一些问题,导致脚本不时地意外终止。 我发现这个问题很容易通过从被动模式切换到主动模式来解决。 如果我正确理解这两种FTP模式之间的区别,使用主动模式意味着我需要在防火墙内打开某个端口范围。 我认为这带有一些安全风险。 所以我的问题是是否有一些解决方法或一个很好的做法,所以我可以在我的服务器上使用主动模式,而不会导致任何额外的风险。
我想每周检查一次系统文件的更改。 所以我想在BSD中得到像mtree这样的工具。
(从stackoverflow.com迁移) 最近我inheritance了一套运行Red Hat Enterprise Linux 5.4的机器。 它们已经从rpms安装了Apache Server v2.2.3。 我需要将Apache升级到v2.2.19。 由于各种原因,我从源代码构buildApache。 安装我的新版本的Apache是没有问题的,但是我在/ usr / sbin / httpd和v2.2.19 / usr / local / sbin / httpd下有两个Apache的v2.2.3实例。 在大多数情况下,我只是用rpm -e来移除Apache的现有版本,但是还有很多其他的Apache作为依赖项。 我似乎无法findREL 2.2的Apache 2.2.19的rpm,所以我不能做一个rpm – 升级。 如果我使用现有Apache实例(/ usr / sbin / httpd)的前缀构buildApache 2.2.19,则安装会因为/ usr / sbin / httpd已经存在而失败。 我已经探索过使用yum来升级软件包,但服务器在防火墙后面,看不到外面的世界。 在这一点上,我倾向于创造我自己的rpm,但这似乎是一个看起来很小的任务额外的工作很多。 这似乎有一些真正的基本我没有得到。
首先,我对整个Linux的事情都比较陌生…所以要温柔一点。 设置: 我有几台Ubuntu服务器…一对运行绑定的DNS服务器,以及一对运行Nginx和HAProxy的服务器,以将请求负载平衡到一些后端服务器。 现在,绑定服务器几乎通过区域传输保持最新状态,尽pipe在绑定中有一些设置我想在它们之间共享。 但是,负载均衡器服务器是完全独立的,这是非常糟糕的。 这是不好的,因为当我想进行configuration更改时,我必须独立更改两台服务器上的configuration。 这当然会打开服务器的错误,我不小心configuration了两台服务器,这将不可避免地变成“难以debugging”的错误和错误。 这个问题 所以我的问题是…如何在服务器之间同步configuration更改,以及在configuration更改时自动重新启动服务?
如何将我的20台服务器连接到一个“控制台”或“门户”(网站或VPN或什么?),所以我可以在那里pipe理他们,或至less查看他们,看到他们在线等。操作系统从FreeBSD到一对Linux变种(Debian,CentOS,Ubuntu)。我只需要一个门户来访问它们,或者至less查看它们的标志。
我们正在考虑使用Linux和RAID(5或10)设置来构build一个实时回放机器。 目前的设置如下所示: 12GB内存 5 x 7200rpm驱动器(软件RAID) centOS 6(内核Linux 2.6.32-71.29.1.el6.x86_64) NVidia Quadro 5000(驱动程序280.13) Intel(R)Xeon(R)CPU X5650 @ 2.67GHz 我曾经运行过Bonnie ++和iozone做不同的RAID设置(5和10),不同的fstypes(ext4和xfs)以及不同的条带大小。 不幸的是,我似乎无法获得我想要的速度(始终<200MB / s)。 我做的另一个testing是直接在回放软件(RV – http://www.tweaksoftware.com/products/rv ),但不能让它发挥更快的速度超过20帧(寻找24帧/秒)更多比3个序列。 这些播放细节是有点无用,我只是想知道什么是最好的设置,以获得像〜700MB / s的读取性能? 可能吗? 我一直在阅读相当多,看起来像一个硬件控制器可能会更好。 另外我猜7200rpm是不够的。 10或15k可能会更好? SSD怎么样? 我对这个项目有另一个限制,这台机器将存储所有项目的所有序列,所以密度(我敢打赌,获得与SSD驱动器相同的存储量与标准的10k rpm驱动器相比将花费更多的成本)。 任何build议或技巧将不胜感激,以获得最佳的读取速度/存储量。 谢谢! 编辑:只要偶然发现这个http://www.fusionio.com/products/iodrive/ 。 任何人都有使用此卡的经验?