2014-10-01 07:08:32 +02:00
|
|
|
---
|
|
|
|
layout: "docs"
|
|
|
|
page_title: "Command: destroy"
|
|
|
|
sidebar_current: "docs-commands-destroy"
|
2014-10-22 05:21:56 +02:00
|
|
|
description: |-
|
|
|
|
The `terraform destroy` command is used to destroy the Terraform-managed infrastructure.
|
2014-10-01 07:08:32 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
# Command: destroy
|
|
|
|
|
|
|
|
The `terraform destroy` command is used to destroy the Terraform-managed
|
|
|
|
infrastructure.
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Usage: `terraform destroy [options] [dir]`
|
|
|
|
|
|
|
|
Infrastructure managed by Terraform will be destroyed. This will ask for
|
|
|
|
confirmation before destroying.
|
|
|
|
|
2015-06-17 17:10:23 +02:00
|
|
|
This command accepts all the arguments and flags that the [apply
|
|
|
|
command](/docs/commands/apply.html) accepts, with the exception of a plan file
|
|
|
|
argument.
|
|
|
|
|
2018-02-01 01:14:42 +01:00
|
|
|
If `-auto-approve` is set, then the destroy confirmation will not be shown.
|
2015-03-27 23:24:15 +01:00
|
|
|
|
|
|
|
The `-target` flag, instead of affecting "dependencies" will instead also
|
|
|
|
destroy any resources that _depend on_ the target(s) specified.
|
|
|
|
|
|
|
|
The behavior of any `terraform destroy` command can be previewed at any time
|
|
|
|
with an equivalent `terraform plan -destroy` command.
|