क्या कोई कमांड लाइन टूल है जो वास्तविक समय में दिखाता है कि मेरी बाहरी हार्ड ड्राइव पर कितनी जगह है?
क्या कोई कमांड लाइन टूल है जो वास्तविक समय में दिखाता है कि मेरी बाहरी हार्ड ड्राइव पर कितनी जगह है?
जवाबों:
जैसा कि जूली ने कहा, आप df
मुक्त स्थान प्रदर्शित करने के लिए उपयोग कर सकते हैं , इसे या तो आरोह बिंदु या डिवाइस नाम से गुजारें:
df --human-readable /home
df --human-readable /dev/sda1
आपको कुछ इस तरह मिलेगा:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 833G 84G 749G 10% /home
इसे लगातार चलाने के लिए, उपयोग करें watch
। डिफ़ॉल्ट अपडेट अंतराल 2 सेकंड है, लेकिन आप इसके साथ ट्विक कर सकते हैं --interval
:
watch --interval=60 df --human-readable /dev/sda1
df
एक साधारण कमांड लाइन उपयोगिता है जो आपको फ्री स्पेस सहित डिस्क उपयोग दिखाती है।
man df
विवरण के लिए जाँच करें।
df -h
, जो मुझे टाइप करते समय आवश्यक जानकारी देता है df -h
। मैं कुछ अधिक लाइव या वास्तविक समय के बाद था, यानी ऐसा कुछ जो टर्मिनल को स्वचालित रूप से अपडेट करता रहता है, इसलिए मुझे जांचने के लिए कमांड टाइप करने की जरूरत नहीं है।
watch
, और यह इसे बार-बार चलाएगा और आपको ताजा आउटपुट (सामान्य रूप से हर दो सेकंड) दिखाएगा। ध्यान रखें कि केवल एक कार्यक्रम सामान्य परिस्थितियों में एक समय में टर्मिनल को अपडेट कर सकता है (यानी यदि आप अपनी स्क्रीन की पूरी गड़बड़ी नहीं करना चाहते हैं), इसलिए यदि आप उसी समय अन्य चीजों को करना चाहते हैं तो आपको इसकी आवश्यकता है टर्मिनल को इसके लिए समर्पित करें या इसे स्क्रीन, tmux, या dvtm जैसी किसी चीज़ में चलाने के लिए टर्मिनल को कई वर्चुअल टर्मिनलों में विभाजित करें।
यदि आप watch
के उत्पादन को सम्मिलित करने के लिए एक पूरे टर्मिनल को समर्पित करने के विचार को पसंद नहीं करते हैं df
, तो आप एक उपकरण जैसे कि शंकु पर विचार कर सकते हैं । conky
HDD उपयोग, HDD अस्थायी, राम उपयोग, स्थानीय मौसम, समाचार सुर्खियों से सब कुछ की निगरानी करने के लिए उपयोग करने के अनगिनत उदाहरण हैं ... आप इसे नाम देते हैं।
बस निम्नलिखित का उपयोग करें:
watch -d df
df
और watch
आदेशों के बारे में स्पष्टीकरण प्रदान करता है ।
अलेक्जेंडर बटिशेव द्वारा ऊपर दिए गए उत्कृष्ट उत्तर का उपयोग करते हुए , और राल्फ फ्राइडल द्वारा इस एक के बाद , मैंने उन्हें "सॉर्ट" के साथ इस कमांड के लिए एक लिंक दिया।
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
यह आपको उपयोग किए गए स्थान के प्रतिशत द्वारा क्रमबद्ध, हर मिनट में अपडेट की गई एक टर्मिनल में आपकी सभी हार्ड ड्राइव को देखने देगा।
मैं नहीं जानता कि यह उत्तर कितना जोड़ सकता है जो पहले से ही यहाँ है (यह मेरा पहला उत्तर है), लेकिन मुझे लगा कि मैं इसे यहाँ रखूँगा, अगर कोई ठीक उसी तरह की तलाश में आता है जो मैं करना चाहता था, जो है मैं इस सवाल पर पहले स्थान पर रहा। सोचा था कि मैं किसी और को बचाने की कोशिश करूंगा कि अगर मैं कर सकता हूं तो "घड़ी", "डीएफ" और "सॉर्ट" को एक साथ कैसे रखा जाए।
FYI करें, मैंने सिर्फ "/ dev / sd *" के बजाय regex का उपयोग किया क्योंकि मेरा सिस्टम कई "udev" प्रविष्टियां भी दिखाता है, जिनकी मुझे आवश्यकता नहीं थी या मैं देखना चाहता था। ऊपर लिखी गई कमांड उन को छुपाती है और केवल हार्ड ड्राइव दिखाती है।
df
लिए btrfs (अभी तक) के लिए सही मान नहीं दिखा सकते हैं। क्या आप इस जानकारी को अपने प्रश्न में जोड़ सकते हैं?