से शुरुआत से फ़ाइल को हटाना (छंटनी) फ़ाइल क्या लिनक्स (और/या अन्य यूनिक्स पर) 'सिकंक' फ़ाइल शुरुआत से संभव है? मैं इसे लगातार कतार के लिए उपयोग करना चाहता हूं (कोई मौजूदा कार्यान्वयन मेरी आवश्यकताओं के अनुरूप नहीं है)। फ़ाइल के अंत से मुझे लगता है कि यह truncate() के साथ संभव है।लिनक्स
Q
लिनक्स
6
A
उत्तर
-5
मैं निम्नलिखित पायथन स्क्रिप्ट का उपयोग कर 64 000 000 बाइट्स तर्क के रूप में दिए गए फ़ाइल छोटी है
#!/usr/bin/env python
import sys
import os
file = sys.argv[1]
f = os.open(file, os.O_RDWR)
os.ftruncate(f, 64000000)
os.close(f)
+0
यह फ़ाइल के अंत को तोड़ने जा रहा है, और ओपी ने विशेष रूप से फ़ाइल की शुरुआत को रोकने के बारे में पूछा। – rascalking
-2
हाँ, आप cut
या tail
उपयोग कर सकते हैं एक फ़ाइल के कुछ भागों को दूर करने के।
cut -b 17- input_file
tail -c +17 input_file
हो जाएगा ताकि उत्पादन 17 बाइट से शुरू, प्रभावी रूप से फ़ाइल के पहले 16 बाइट्स को दूर करने input_file की सामग्री। ध्यान दें कि cut
उदाहरण आउटपुट में एक नई लाइन भी जोड़ देगा।
संबंधित मुद्दे
- 1. लिनक्स
- 2. लिनक्स
- 3. लिनक्स
- 4. लिनक्स
- 5. लिनक्स
- 6. लिनक्स
- 7. लिनक्स
- 8. लिनक्स
- 9. लिनक्स
- 10. लिनक्स
- 11. लिनक्स
- 12. लिनक्स
- 13. लिनक्स
- 14. लिनक्स
- 15. लिनक्स
- 16. लिनक्स
- 17. लिनक्स
- 18. लिनक्स
- 19. लिनक्स
- 20. लिनक्स
- 21. लिनक्स
- 22. लिनक्स
- 23. लिनक्स
- 24. लिनक्स
- 25. लिनक्स
- 26. लिनक्स
- 27. लिनक्स
- 28. लिनक्स
- 29. लिनक्स
- 30. लिनक्स
मैंने इस पोस्ट को लिखने के बाद 'ट्रंकेट शुरुआत' शुरू किया और ऐसा लगता है कि यह संभव नहीं है। – woky