Articles of 命令行界面

按创build时间在服务器之间复制文件

我的bash脚本知识是非常薄弱的​​,这就是为什么我在这里求助。 什么是最有效的bash脚本根据性能来查找和复制文件从一个LINUX服务器到另一个使用规格说明如下。 我需要一个bash脚本,它只能在0到10分钟之间的时间间隔内,在名称为“Z”的目录中find在服务器A中创build的新文件。 然后将它们传输到服务器B.我认为这可以通过格式化查询并为每个创build的新文件执行“scp /X/Y…/Z/file root @ hostname:/ X / Y … / Z /“如果脚本在服务器B上找不到这样的远程path,它将继续复制第二个文件存在的目录。 文件应该复制权限,组,所有者和创build时间。 X / Y …是各种目录path。 我想设置一个cron作业来每10分钟执行一次这个脚本。 所以在这种情况下performance是非常重要的。 谢谢。

我如何运行一个提升的powershell脚本作为VMWare Customization Specification的一部分?

背景/目标 我有一个我正在部署的VMWare模板,我正在使用VMWare的“自定义规范”来执行许多sysprep任务。 我需要完成的最后一件事是按顺序安装几个应用程序。 我有一个PowerShell脚本来做到这一点,但它只在提升时才起作用。 作为其定制规范的一部分,VMWare具有“运行一次”function。 理想情况下,我想用这种方式以高级方式调用PowerShell脚本,以便在我以pipe理员身份login时运行。 我所试过的/问题 我试着从Run Once命令中调用PsExec -s,并且让PsExec调用powershell。 不幸的是,PsExec需要在提升的命令行中运行,所以这不起作用。 题 对我来说,这可能是不可能的。 我在想这个错吗? 我应该创作一个远程的PS1,并运行它创build的macine吗? 这是可行的,但我想尝试尽可能自动化的东西,除了我可能想要部署的人除去任何困惑。

我应该如何解决“-bash:promptpath:command not found”?

我的Turnkeylinux机器使用以下PS1环境variables作为bash提示符: PS1="${debian_chroot:+($debian_chroot)}\[\033[01;33m\]\u@\h \[\033[01;34m\]$(promptpath)\[\033[00m\]\$" 我将上面的代码插入到本质上是“Debian GNU / Linux 6.0 \ n \ l”的库存中,并且抱怨“promptpath”不可用。 我试过“哪个提示path”,其结果是NULL(它什么也没find)。 由于promptpath似乎不是一个程序,它是什么? 我必须做些什么才能使Debian机器上的promptpath可用,以便提示可以正常工作?

MySQL:加载数据infile并忽略文件中的选项卡

MySQL命令我到目前为止: load data infile 'data.txt' into table foo (column_foobar); data.txt中: bar1 bar2 bar3 注意每行开始处的标签。 我怎么能忽略与MySQL的标签,以便bar1,bar2,bar3被加载到column_foobar?

惠普2520 poe交换机ipconfiguration麻烦

我正在通过CLI菜单界面configurationHP 2520交换机,并且在尝试设置此ipconfiguration时出现错误: 默认gw:10.0.0.254交换机ip:10.0.255.5子网-m:255.255.0.0 错误只是告诉:“无法设置”引用默认的gw。 如果我运行这个命令: vlan 1 ip address 10.0.255.5 255.255.0.0 我得到: 10.0.255.5/16: Inconsistent value. 你知道我的IP有什么问题吗?

如何访问正在运行的应用程序的内部CLI?

我运行一个Java应用程序(在Ubuntu上)与自己的内部CLI,但没有API或外部访问。 我能想到的一个解决scheme就是在自己的伪terminal上运行这个应用程序,然后向terminal写命令来提交命令。 这是做这个最好的方法吗? 如果是这样,是否有一种传统的方式来包装这种东西呢? 有没有一种方式可以创build伪terminal,应用程序在内部启动,然后命令从其他terminal发送简单可靠? 谢谢, 山姆

如何结合ps和lsof的输出

ps输出通常有一个pid的地方。 有没有办法把这个结合起来,最好是用一行代码,还是输出lsof ? 例如 27915 ? Ss 0:03 gpg-agent –daemon gpg-agent 27915 httpd mem REG 104,1 144776 229236 /lib64/ld-2.5.so gpg-agent 27915 httpd mem REG 104,1 1718232 229237 /lib64/libc-2.5.so gpg-agent 27915 httpd mem REG 104,1 23360 229238 /lib64/libdl-2.5.so … 6139 ? Ss 0:00 /usr/sbin/restorecond restoreco 6139 root mem REG 104,1 53880 228954 /lib64/libnss_files-2.5.so restoreco 6139 root […]

http_proxy环境variables中的特殊字符

什么是在http_proxy环境variables中使用特殊字符的正确格式? 或者是mor特定的,在命令行对http代理进行身份validation时,如何处理用户名或密码中的特殊字符。

差异备份缺less移动的文件夹(有缺陷的归档属性逻辑)

最近我发现我的备份系统有缺陷:存在各种文件/文件夹丢失的情况。 我从本地磁盘备份到networkingNAS。 我使用Cobian备份,并且我已经设置了备份软件来每周创build一次完整备份,并且每天都进行一次差异备份。 现在,备份软件(据我所知,任何备份软件都以这种方式工作)通过查看文件归档属性来决定进行差异备份的文件。 如果设置了该属性,则该文件进入备份。 现在,当您将文件移动到新位置时,在Windows系统上,归档属性将被设置,并且文件将包含在备份中,这很好… 但是当您移动整个文件夹时,不会设置归档属性,也不会设置文件夹以及文件夹内的任何文件,因此移动的文件夹不会包含在差异备份中 ! 所以,如果你有完整的备份和差异备份,而且你把文件夹移动了…那么就不可能从全差异备份开始重build原始的文件/文件夹结构,因为备份软件不包括移动差异备份中的文件夹。 所以我的差异备份是无用的… 为什么窗口在移动文件时设置了归档属性,而不是在移动文件夹时? 我该如何处理这个问题? 有没有一种方法可以创build一个按照它应该执行的差异备份? 每天做完全备份是不切实际的,因为改变后的数据大约是每天的0.1%(通过使用差异备份,我可以保留4周的文件历史,而不用太多的磁盘空间)。

单一或从Windows更新补丁集?

有没有办法通过kb或其他方式安装多个修补程序,只安装这些修补程序而无需手动下载修补程序? 我想使用自动更新服务,但不希望每个关键更新。 我想制定一个清单。 我知道WSUS可以使用补丁组,但我想在客户端处理樱桃挑选。 也许用PowerShell或Cli?