Mac OS X 10.7 पर Ubuntu truncate कमांड स्थापित करें


10

टर्मिनल शेल में कमांड का उपयोग करने के लिए मैक ओएस एक्स 10.7 पर उबंटू की ट्रंकट कमांड स्थापित करने का कोई तरीका है?


तुम क्या करने की कोशिश कर रहे हो?
क्वांटा

मेरे पास एक शेल स्क्रिप्ट है जो ट्रंकट फ़ंक्शन को सुनिश्चित करता है, जिसे मैं स्थानीय मैक में आज़माना चाहता हूं।
रैप्टर

जवाबों:


13

यह वास्तव में सर्वर फॉल्ट में नहीं होना चाहिए, शायद सुपर उपयोगकर्ता या अलग से पूछें, लेकिन आप यहां पाए जाने वाले होमब्रे का उपयोग करके बहुत सारे बायनेरिज़ स्थापित कर सकते हैं:

http://mxcl.github.com/homebrew/

सबसे पहले आपको Xcode के लिए कमांड लाइन टूल इंस्टॉल करने की आवश्यकता होगी, जो कि शायद आपको इसे खरीदने की आवश्यकता होगी यदि आप पहले से ही नहीं कर रहे हैं।

एक बार जब आप यह कर लेते हैं, तो दौड़ें:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

होमब्रे को स्थापित करने के लिए, फिर जब यह स्थापित हो, चलाएं:

brew install truncate

मैंने पाया कि होमब्रे में ट्रंकट उबंटू संस्करण से अलग है। इसमें विकल्प ध्वज नहीं है।
रैप्टर

Fink: finkproject.org और Macports: macports.org भी है, तो आप कोशिश कर सकते हैं, कि ऐसा करने से पहले ब्रू अनइंस्टॉल करें।
एलेक्स बेरी

2
इसके अलावा एक अपवित्र की सराहना करेंगे, भले ही अगर यह आपके लिए काम करे, तो मैंने आपके प्रश्न का एक वैध उत्तर प्रदान किया :)
एलेक्स बेरी

अब, Yosemite का उपयोग करके मेरे लिए निम्नलिखित हल किया गया (घर के काढ़े
msmafra

17

अपडेट करें:

मार्च 2015 truncateतक होमबॉव में एक स्टैंडअलोन सूत्र के रूप में उपलब्ध नहीं है।

truncateGNU Coreutils के भाग के रूप में आपको इसे निम्नलिखित आदेश के साथ OS X पर स्थापित करना चाहिए:

> brew install coreutils

स्थापना के बाद truncateनाम के तहत उपलब्ध हो जाएगा gtruncate। ध्यान दें कि Coreutils के सभी प्रोग्राम उपसर्ग के साथ उपलब्ध होंगे g


2
यह स्वीकृत उत्तर होना चाहिए।
13

1
ऐसा लगता है कि truncateHomebrew में फिर से अपने सूत्र के रूप में उपलब्ध है।
नवीन

4

जब truncateउपलब्ध नहीं है तो आप अक्सर ddइसके बजाय उपयोग कर सकते हैं । उदाहरण के लिए।

शून्य से भरी फ़ाइल बनाएं:

dd if=/dev/zero of=/tmp/youroutputfile bs=1m count=50

किसी मौजूदा फ़ाइल को काटें:

dd if=yourinputfile of=/tmp/youroutputfile bs=1k count=1

नोट: OS X ddलोअर केस यूनिट लेटर्स ddका उपयोग करता है जहाँ GNU अपर केस का उपयोग करता है।


ddलक्ष्य को लगभग प्राप्त कर सकते हैं। ddफ़ाइल के अंत से छोटा हो सकता है ? जैसा कि मैंने मैन फ़ाइल से पढ़ा है dd, मुझे पता है कि इसे केवल फ़ाइल शुरुआत से पढ़ा जा सकता है। मैं फ़ाइल से अंतिम 100 बाइट कैसे हटाऊं?
रैप्टर

1
वहां तक ​​तो नहीं, जहां तक ​​मुझे पता है। आपको फ़ाइल आकार पहले पढ़कर और 100 बाइट घटाकर लक्ष्य आकार गणना स्वयं करनी होगी।
इयान मैकिनॉन

0

विचार का एक बिंदु यह है कि यदि छंटनी की गई फ़ाइल समान फ़ाइल या समान नाम वाली नई फ़ाइल है। लॉग फ़ाइलों के लिए महत्व जो अभी भी लिखा जा रहा है, या tailएड हो रहा है ।

:> file

एक फ़ाइल में जगह को छोटा करने के लिए दोनों * निक्स और मैकओएस पर काम करता है।

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