सबसे छोटा जवाब नहीं लेकिन ...
यह उत्तर सुपर यूजर के एक अन्य पर आधारित है । हालांकि सबसे छोटा बैश कमांड नहीं है, truncateऔसत न्यूबायर्स के लिए सबसे अधिक पठनीय है:
$ echo Hello > Hello.txt
$ echo World! >> Hello.txt
$ cat Hello.txt
Hello
World!
$ truncate -s 0 Hello.txt
$ ll Hello.txt
-rw-rw-r-- 1 rick rick 0 Mar 20 17:32 Hello.txt
truncateयहां कमांड के साथ उपयोग किए जाने वाले पैरामीटर :
- "-s" आकार निर्धारित करता है
- "0" आकार शून्य होगा
पहले 10,000 बाइट को छोड़कर सब कुछ साफ़ करें
इसका एक फायदा truncateआप यह बता सकते हैं कि कितना रखना है, न कि केवल शून्य:
$ truncate -s 10000 Hello.txt
... पहले 10,000 बाइट के बाद सबकुछ चौपट कर देगा। यह उपयोगी हो सकता है अगर एक कार्यक्रम पागल हो गया और कई मेगाबाइट डेटा को एक छोटी लॉग फ़ाइल में डंप कर दिया:
truncate10K के उचित बड़े सामान्य आकार के लिए कमांड चलाएँ
- फ़ाइल को अपने टेक्स्ट एडिटर से खोलें और दबाएं End
- हाइलाइट करें और PgUpशेष बाइट्स को हटाने के लिए जो (आमतौर पर ASCII कचरा पात्रों द्वारा पहचाने जाने योग्य) नहीं हैं।