सभी निष्क्रिय डोमेन को परिभाषित करें


2

मेरे पास libvirt में कई निष्क्रिय डोमेन हैं और मैं उन सभी को हटाना चाहता हूं:

# virsh list --inactive
 Id Name                 State
----------------------------------
  - instance-0000000c    shut off
  - instance-0000000f    shut off
  - instance-00000010    shut off

क्या सभी निष्क्रिय डोमेन को हटाने के लिए libvirt बताने का एक सरल तरीका है, या क्या मुझे मैन्युअल रूप से करना है:

# virsh undefine instance-0000000c
# virsh undefine ...

जवाबों:


1

कुछ इस तरह काम करना चाहिए:

$ virsh list --inactive | grep instance | cut -d " " -f 4 | xargs -n 1 virsh undefine

यदि आप उन्हें मारने से पहले उस सूची की समीक्षा करना चाहते हैं:

$ virsh list --inactive | grep instance | cut -d " " -f 4 > inactive_domains
$ vi inactive_domains

अगर सब कुछ अच्छा लगे तो:

$ cat inactive_domains | xargs -n 1 virsh undefine

1

यह करने के लिए एक बहुत साफ तरीका है:

virsh list --inactive --name | xargs -r -n 1 virsh undefine

सावधान रहें, यह सभी को हटा देगा। इसके अलावा जब यह साफ करने के लिए कुछ भी नहीं है तो यह विफल नहीं होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.