Articles of shell

如何下载档案并解压缩,而不使用Powershell将档案保存到磁盘?

我试图使用Invoke-WebRequest下载一个zip文件,并将它提供给Extract-Archive。 我不是100%的热衷于在这个过程中不使用磁盘(这将是很好),但如果一个临时文件清单,它会很好,如果它在过程后消失。 我正在尝试这个命令(和几个类似的): Invoke-WebRequest https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-beta.8/PowerShell-6.0.0-beta.8-win-x64.zip | Extract-Archive -DestinationPath C:\Kellekek\Microsoft\PowerShell\6.0.0-beta.8 但是下载完成后就会挂起。 我做错了什么或是在PS核心中的错误?

如何将多台计算机添加到域控制器?

我试图将100多台计算机添加到域控制器,最好不要单独访问工作站以节省时间。 他们已经在我们拥有的域控制器上了,我有一个计算机名称列表。 他们也在我们的networking上。 将所有计算机快速添加到新域的最佳方法是什么?

如何validationNFS快照镜像

我正在编写一个小型的shell脚本,它将通过查看快照并检查一个目录的内容来validationNFS备份,以确保备份正确的内容。 CreateTestFile.sh – 这将创build文件backupchecker.txt一个date为ValidateNFSBackup.sh的目录 – 这将通过查找此backupchecker.txt内容来validation备份。 我正确的方向吗? 欣赏你的时间。

如何以指定的扩展名将所有文件以recursion方式复制到其他位置

我试图接受的解决scheme在这里: https : //serverfault.com/questions/194827/writing-a-powershell-script-to-copy-files-with-certain-extension-from-one-folder/223014#223014但它不工作,我对接受的解决scheme的评论是没有得到回应。 我试图将我的图片驱动器(只有PNG,JPG,没有video文件)中的所有图片复制到不同的驱动器,但没有运气。 理想情况下,我想要recursion复制,但到一个平坦的目的地(而不是镜像源子目录) 我试过这个命令: Copy-Item -path "C:\Users\genadi\Pictures\" -include "*.JPG", "*.PNG" -Destination "D:\"带和不带-recurse但没有任何反应。 理想情况下,我想要一个脚本,将1)减less所有JPG和PNG图片(包括所有子文件夹)的原始大小和2)缩小的大小复制到指定的目的地。 目前我的原件是大约20GB,我需要适应他们在闪存驱动器的显示/打印目的等,并在需要时轻松重复(因此为什么脚本会很好)。

删除子目录中的文件,不包括根目录

我写了一个Powershell脚本,应该删除超过25天的子目录中的文件。 # # Variables. # $days = 25 $src = "C:\Users\ArifSohM\Desktop\TestFolder\" # Check if files are older than 25 days. Get-childitem -path $src | ForEach-Object { $age = New-Timespan ($_.LastWriteTime) $(get-date) if($age.days -gt $days) { Remove-Item $_.FullName -force Write-host "$_ is older than 25 days and has been deleted." -ForegroundColor yellow } } # 这工作部分好,但是当我运行这个命令它也删除根目录中的文件。 […]

Linux – Ubuntu – GUI – 远程鼠标和键盘从1主从10奴隶

是否有可能将鼠标和键盘操作复制到多个设备? 例如在ubuntu 1上侦听,然后将确切的鼠标和键盘操作复制到ubuntu 2,ubuntu 3,ubuntu 4等等。 我曾尝试过使用xdotool和ssh,但是为了简单起见,我失败了。 例如 sshpass -p 'password' ssh -t -X user@host DISPLAY=:0.0 'bash -a' < ./start.sh while true do xje=$(xdotool getmouselocation | cut -c 3-5) yje=$(xdotool getmouselocation | cut -c 9-12) echo "$xje" "$yje" xdotool mousemove "$xje" "$yje" done 但也许你们有一个完全不同的解决scheme? 因为我真的卡住了!

使用Unix命令fc显示更长的历史logging?

充分利用Unix命令历史中的内容。 我知道可以增加variablesHISTSIZE的值。 目前,我使用: fc -l 1 有没有另外一种方法来使用fc命令来显示更长的历史?

需要批处理脚本目录列表中的相对path

我有一个简单的批处理脚本recursion查看目录中的所有文件和文件夹,并将文件清单写出到文本文件。 它目前看起来像这样: dir /b/s > files.txt /b表示不提供任何额外的信息和/s使其在子文件夹内recursion。 示例输出是: C:\Users\mark\Desktop\site\site\Web C:\Users\mark\Desktop\site\site\Web\Themes C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2 C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2\images C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2\style C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2\images\site C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2\images\site\beta.gif C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2\style\site.css C:\Users\mark\Desktop\site\site\Web\Themes\Sitev2\style\ie7.css 我想要两件事情: 只列出此列表中的文件而不是文件和文件夹 我希望path与批处理脚本的调用位置相对 例如,我在C:\Users\mark\Desktop\site\site\文件夹中有脚本,所以我不想看到这一点。 有没有可能做这两件事,如果是的话,任何人都可以帮助吗?

统计文件中.dll的发生次数

说我有一个unix服务器上的文件,我想要统计文件中的.dll或说.exe的发生次数。 我怎样才能做到这一点?

Ubuntu的服务器bash的颜色不会出现在login

我正在运行Ubuntu Server 8.04(hardy),当我远程login时,我看不到使用ls时的颜色,但是当我在shell中input“bash”后,我看到颜色,我已经检查了我的.bashrc和所有颜色是默认启用(颜色=自动),我已经检查了“echo $ SHELL”和“哪个bash”,并且他们都报告/ bin / bash但是正如我已经提到的,我没有看到颜色,直到我进入为什么会这样呢?