2014-09-17 3 views
-1

У нас есть резервная программа под названием Shadow protect. Мы делаем резервную копию на NAS, а затем реплицируем на USB-интерфейс для защиты сайта.Посоветуйте скрипт для удаления файлов

У нас есть сценарий, который может обнаружить резервную цепочку, нам нужно поддерживать USB для восстановления, но у нас нет способа или удаления ненужных файлов, чтобы освободить пространство.

Итак, есть способ комбинировать наш скрипт, который обнаруживает цепочку и удаляет любые ДРУГИЕ файлы, которые больше не нужны на USB?

Пример сценария и вывода: так что даже если в резервной папке 415 файлов, для полного восстановления требуется только следующее.

image.exe qp Q:\ts01\C_VOL-b001-i676.spi "d=$n" 
"C_VOL-b001.spf" 
"C_VOL-b001-i283-cd-cm.spi" 
"C_VOL-b001-i426-cd-cw.spi" 
"C_VOL-b001-i593-cd-cw.spi" 
"C_VOL-b001-i617-cd.spi" 
"C_VOL-b001-i641-cd.spi" 
"C_VOL-b001-i665-cd.spi" 
"C_VOL-b001-i666.spi" 
"C_VOL-b001-i667.spi" 
"C_VOL-b001-i668.spi" 
"C_VOL-b001-i669.spi" 
"C_VOL-b001-i670.spi" 
"C_VOL-b001-i671.spi" 
"C_VOL-b001-i672.spi" 
"C_VOL-b001-i673.spi" 
"C_VOL-b001-i674.spi" 
"C_VOL-b001-i675.spi" 
"C_VOL-b001-i676.spi" 

Надеюсь, это имеет смысл?

ответ

0

С вами информации, почему бы не установить переменную с известными файлы, которые вы хотите, то исключить их, например, так:

$Exclude = @("file1.foo", "file2.foo".....etc) 
Remove-Item -Path "Q:\ts01\" -Exclude $Exclude -Force -Recurse 

Не уверен, если это то, что вы имеете в виду: S

Смежные вопросы