मैं डेबियन में एक स्क्रिप्ट के साथ एक पेड़ में सबसे पुरानी फ़ाइल को हटाने का प्रयास कर रहा हूं। (? या वहाँ एक आसान/बेहतर तरीका है):xargs और find, rm फाइलनाम में n (newline) के बारे में शिकायत करते हैं
find /home/backups -type f \(-name \*.tgz -o -name \*.gz \) -print0 | xargs -0 ls -t | tail -1 | xargs -0 rm
लेकिन मैं एक त्रुटि हो रही है
rm: cannot remove `/home/backups/tree/structure/file.2011-12-08_03-01-01.sql.gz\n': No such file or directory
कोई भी विचार मैं गलत क्या कर रहा हूँ, मैं RTFM की कोशिश की है, लेकिन हार गए कर रहा हूँ।
क्या होता है अगर आप को छोड़ देते हैं '-0' पिछले' xargs' में? – sjngm