Batch file 如何使用批处理脚本删除早1天的ec2快照?
我想使用批处理脚本删除卷的快照,即前一天创建的快照Batch file 如何使用批处理脚本删除早1天的ec2快照?,batch-file,delete-file,snapshot,Batch File,Delete File,Snapshot,我想使用批处理脚本删除卷的快照,即前一天创建的快照 for /f "tokens=2 skip=%AWS_SNAPSHOT_KEEP%" %%s in (%EC2_HOME%\snapshots.txt) do call ec2-delete-snapshot %%s 这是删除所有快照并仅保留一个快照,因为AWS_snapshot_KEEP=1 请帮帮我 感谢您的建议。您可以使用robocopy的/minage和/maxage参数来选择文件。代码示例: for /f "delims=" %%a
for /f "tokens=2 skip=%AWS_SNAPSHOT_KEEP%" %%s in (%EC2_HOME%\snapshots.txt) do call ec2-delete-snapshot %%s
这是删除所有快照并仅保留一个快照,因为AWS_snapshot_KEEP=1
请帮帮我
感谢您的建议。您可以使用
robocopy
的/minage
和/maxage
参数来选择文件。代码示例:
for /f "delims=" %%a in ('robocopy "%cd%" "%temp%" * /minage:1 /maxage:2 /l /np /fp /njh /njs /ndl /ns^|findstr /riv /c:"^$" /c:"\*EXTRA File"') do echo %%~a
如何将脚本中的日期参数设置为上一个日期?显示快照中的几行。txt
Forfiles
能够删除超过1天的文件。@MattWilliamson:SNAPSHOT-2f808 vol-3d6b completed 2013-11-29T04:54:41+0000 100%109037527 10 11-28-2013:测试VPC的每日备份(VolID:vol-35f6b institd:i-e1c43d6)快照snap-d2edf7ed vol-f66409a0已完成2013-11-29T04:54:38+0000 100%109030037527 10 11-28-2013:测试机器的每日备份(VolID:vol-f69a0 INSTAD:i-8111)
@foxidrive:“forfiles”的语法是什么?