-1

Какой самый простой способ записать и сохранить размеры (и временную метку) нескольких выбранных каталогов при каждом завершении работы - скажем, в CSV-файле.

1 ответ1

0

Это на самом деле довольно просто ... Поиск « PowerShell получить размер папки » и « PowerShell добавить в CSV » приведет вас туда.

Я сейчас слишком ленив, чтобы присоединиться к CSV, потому что это немного болезненно (Вы думаете, это будет легко, правда? PowerShell настолько причудливый, когда дело доходит до CSV ...) Вместо этого я бы порекомендовал сохранить несколько файлов .txt, особенно если учесть, что у вас нет никаких намеков на то, чтобы самостоятельно разобраться с этим.

Я дам вам несколько подсказок здесь и здесь.

(ls C:\Folder -recurse | Measure-Object -property length -sum).sum / 1GB

Это определит размер папки (в ГБ) и всех ее подпапок / элементов.

Тогда просто отправьте это:

Add-Content c:\totallynotpr0n_folder_size.txt

Каблам, у вас есть файл .txt с размером папки, так что вы можете следить за тем, насколько увеличивается ваша «коллекция фотографий» каждую ночь. Сделайте это для каждой папки, которую вы хотите отслеживать, и создайте новый файл .txt для каждой.

Я рекомендую использовать PowerShell ISE, чтобы было удобно тестировать и сохранять в формате .ps1. Затем вы можете запустить свой сценарий как запланированное задание (с политикой выполнения есть небольшая загвоздка, вам нужно следовать этому руководству и обратить особое внимание на параграф «Задать аргумент».)

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .