मुझे बहुत बड़ी लॉग फाइलें मिली हैं, जिन्हें मैं कंप्रेस करना चाहता हूं व्यक्तिगत रूप से इसलिए मैं एक विशाल संपीड़ित फ़ाइल प्राप्त करने के लिए xargs या पाइप stdout का उपयोग नहीं कर सकता।
मैं यह करने की कोशिश कर रहा हूँ:
find . -mtime +1 -iname "*.log" -exec tar -jcvf {} --remove-files \;
लेकिन मुझे मिलता है:
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
मैंने दोहरे डैश (-) से बचने की कोशिश की है, जो मुझे लगता है कि समस्या है, कोई फायदा नहीं हुआ।
और हाँ, वास्तव में एक फ़ाइल मिल जाए:
find . -mtime +1 -iname "*.log"
./20141002.tcp.log # just a test file...
क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं?
धन्यवाद!