我想为Jenkins添加一个命令行脚本作为构build过程的一部分。 如果成功的话,这个命令行脚本将会以一个错误代码0退出,如果失败,它将退出666 。 如果脚本失败,我希望停止构build。 是否有可能使用Jenkins做到这一点? 如果这样怎么样?
我在一个文件夹中有一个具有> 300,000图像的Windows Server。 我感觉文件系统的性能受到影响,我想把它们移到子文件夹中,正如其他许多人所build议的那样。 我的大多数文件是10个字符+ .jpg – 以1开头(例如:1234567890.jpg) 我想recursion地创build基于文件名(3个字符组)的子文件夹 – 并将文件移入它们。 所以1234567890.jpg会从c:\ images移动到c:\ Images \ 1 \ 234 \ 567 \ 890。 我怎样才能做到这一点与batch file或wscript?
我正在使用以下命令删除旧的备份文件: find backups/ -name "bak_*.tbz" -mmin +4800 -exec rm -vf {} \; 问题:当没有新文件时,所有文件都被删除。 我喜欢在这种情况下保持最新的一个。 除了最新的文件,删除旧文件的方法是什么?
C:\ Windows \ InfusedApps \ Applications是所有注入的应用程序所在的位置。 3D Builder,AppConnectior,Bing应用程序,Office,Solitare,商店,Xbox等。我不想为每个AD用户卸载这些应用程序中的每一个,决定login到这台PC。 重命名这个文件夹是否可行?是否可以将其locking,以便pipe理员只能访问该文件夹,或将其删除,以便每个用户都不会安装任何应用程序? 正如AD中的典型情况,我们不允许个人用户卸载或安装应用程序,因为这是locking的。 我们也不希望他们玩单人纸牌,或者使用XBOX应用程序,过去病毒和间谍软件问题,以及其他不需要的应用程序。 它会做什么操作系统? 会提出问题吗? 我停止了XBOX服务,并导致我不得不第三次重build机器。
有没有办法编写一个IIS 6网站的创build? 我没有权限访问PowerShell,所以它将不得不使用常规命令或cscript脚本。
经过我自己的一些Googlesearch/研究,我还没有find明确的答案, 我正在寻找search整个/ var / www / html /文件夹中的“127.0.0.1”,并将其replace为服务器的IP地址(我们正在将数据库从本地框中移出)。 这适用于Localhost&127.0.0.1。 虽然我可以跑 find * | xargs sed -ia/127.0.0.1/ser.ver.ip.addr/g 两次,一旦replace127.0.0.1和本地主机,我宁愿不必运行两个命令。 我能做一个OR语句,而不打破? 就像是: find * | xargs sed -ia/127.0.0.1|localhost/ser.ver.ip.addr/g – – – – – – – – – – – – – – 编辑 – – – – – – – – – – – – 我发现了一个稍微更可靠的search和replace方法, find * […]
有没有人使用脚本重置主目录目录上的权限? 我正在考虑一些FOR循环和CACLS的组合,以便将一个可inheritance的修改权限添加到使用与文件夹名称相同的域用户名的文件夹中。 我们正在将用户份额从一台服务器迁移到另一台服务器,而现有的共享并不都具有适当的权限设置。 我正在考虑复制所有文件夹而不复制权限,然后通过脚本重置权限,以便只有与文件夹相匹配的用户名才能访问。 然后,我可以重新申请访问其他用户文件夹的用户所需的任何其他权限。
我正在尝试编写一个SVN后提交钩子,奇怪的是,挂在什么应该是最简单的部分。 剧本: #!/usr/bin/sh set REPO="$1" set REV="$2" set SVNBIN="/opt/CollabNet_Subversion/bin/" set SSHBIN="/usr/bin/ssh" set HOST="staging.domain.net" set timeout=30 set USERNAME="svn-usr" set E_NO_CONNECT=2 set E_WRONG_PASS=3 set E_UNKOWN=25 set CHANGED=`"$SVNBIN"svnlook changed –revision $REV $REPOS` echo "Here are changes: $CHANGED" >> /var/svn/repos/www/logs/testing echo "Command: $0; Repo: $REPO; Rev: $REV; Total: $#" >> /var/svn/repos/www/logs/testing set PROJECT "" 然而,当我这样称呼它时,似乎没有看到我传递给它的论点: /var/svn/repos/www/logs> sudo ../hooks/post-commit /var/svn/repos/www […]
我有一个系统不断耗尽磁盘空间。 我要写一个脚本,清理更大的目录。 通常这些是日志目录。 鉴于机器的性质,我不需要保持日志。 我想写一个脚本,显示所有的大小增加的目录,所以我可以确保这个列表为0。 我在想这样的事情 1. du / 2. wait 24 hrs 3. du / 4. find all instances where the file size increased 它看起来很简单,但我的问题是,杜对文件和目录工作,你不能做只有目录。 我怎样才能克服呢?
我想echo / printf一个美元符号到文件 – 但echo $ > myfile或这样不起作用(不奇怪)。 我试图转义它像echo \$ > myfile但它也不能正常工作。 什么是正确的方式来执行它? 我正在与SunC的TCSH合作。