Удалить ненужные папки в логах поделитесь скриптом
anonfiles.com
Приведи пример что именно нужно удалить?Удалить ненужные папки в логах поделитесь скриптом
допустим в логах папка File Grabber и куча логов нужно в каждой папке лога удалить File Grabber папкуПриведи пример что именно нужно удалить?
В 99.9% случаев всё можно сделать с помощью TotalCommander
find . -type d -name "File\ Grabber" -exec rm -rf {} +
Windows интрересуетBash:find . -type d -name "File\ Grabber" -exec rm -rf {} +
Windows интрересует
Спасибо то что нужноПоиск > расширенный поиск.voidtools
www.voidtools.com
и где тут искать папки и удалить их сразу?Все верно.
![]()
Вводишь имя папки, жмёшь "поиск", список найденых папок тебе выдаёт со всех логов, выделяешь их всех и жмёшь "удалить" - всё.и где тут искать папки и удалить их сразу?
ты бы для начала сам попробывал что пишеш "выделяешь их всех и жмёшь "удалить" " все не выделяет, а только по одному попробуйВводишь имя папки, жмёшь "поиск", список найденых папок тебе выдаёт со всех логов, выделяешь их всех и жмёшь "удалить" - всё.
Если руки кривые, то конечно не выделяет, даже не сомневаюсь.ты бы для начала сам попробывал что пишеш "выделяешь их всех и жмёшь "удалить" " все не выделяет, а только по одному попробуй
+ приму / куплю софт. Что бы в него можно было загрузить названия папок, выбрать папку, и что бы из выбранной папки удалил все папки из загруженного списка
[CmdletBinding()]
Param(
[Parameter(Mandatory = $True)]
[System.IO.DirectoryInfo] $DirToCleanUp,
[Parameter(Mandatory = $True)]
[System.IO.DirectoryInfo] $ListToDelete
)
function Validate-Path($DirToCleanUp){
if(Test-Path $DirToCleanUp){
return $true
}
else{
Write-Host "Path is invalid"
return $false
}
}
function Validate-File($ListToDelete){
if ((Test-Path -LiteralPath $ListToDelete) -and ![String]::IsNullOrWhiteSpace((Get-content $ListToDelete))){
return $True
}
else{
Write-Host "ListToDelete file dosen't exist or is empty"
return $false
}
}
function DeleteFolders(){
$foldersToDelete = Get-Content $ListToDelete.FullName
foreach ($folder in $foldersToDelete){
$tempPath = $DirToCleanUp.FullName + "\" + $folder
if(Test-Path $tempPath){
Remove-Item $tempPath -Recurse
"[$tempPath] WAS DELETED"
}
else{
"[$tempPath] NOT FOUND"
}
}
}
if((Validate-Path($DirToCleanUp)) -and (Validate-File($ListToDelete))){
DeleteFolders
}
else{
exit
}
script.ps1 <путь до папки которую надо почистит> <файл со списком имен папок(построчно)script.ps1"C:\Foldername" "C:\list.txt"