निम्नलिखित एक स्क्रिप्ट से एक स्निपेट है जो को एक उपदिर में सभी php फ़ाइलों को टैर करने के लिए प्रयास करता है। यह --include 'पैरामीटर उपयोग करने के लिए कोशिश करता है लेकिन काम करने के लिए प्रतीत नहीं होताटैर के साथ - अंतर्निहित पैटर्न
+ find . -name '*.php'
./autoload.php
./ext/thrift_protocol/run-tests.php
./protocol/TBinaryProtocol.php
...
./transport/TTransportFactory.php
+ tar -cvjf my.tar.bz2 '--include=*.php' .
+ set +x
find
कई php फ़ाइलें मिली लेकिन टार को देखने के लिए प्रतीत नहीं होता है (उत्पादन से बैश में' -x सेट 'है) उन्हें। अगर मैं --include
निकालता हूं तो सभी फाइलें रुक जाती हैं।
मुझे पता है कि मैं सूची (find . -name '*.php' -print0 | tar -cvjf "my.tar.bz2" --null -T -
) को फ़ीड करने के लिए ढूंढ सकता हूं, लेकिन --include
परम के साथ क्या गलत है?
unix.stackexchange.com –
पर अंतर्गत आता है हम्म यदि ऐसा है तो - वहाँ वास्तव में इतने पर एक 'tar' टैग होना चाहिए? – nhed
@ नहेड 'जीएनयू टैर' और न ही 'बीएसडी टैर' पहचान '- शामिल'। आप 'टैर' का किस संस्करण का उपयोग कर रहे हैं? – cnicutar