【发布时间】:2012-10-05 20:20:54
【问题描述】:
我正在尝试使用 Debian 中的脚本删除树中最旧的文件。
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,但迷路了。
【问题讨论】:
-
如果在最后一个
xargs中省略-0会发生什么?