【发布时间】:2014-06-29 02:34:54
【问题描述】:
嗨,如果文件数超过最大值,我会尝试从子目录中删除旧的备份文件,并且我发现此命令可以做到这一点
ls -t | sed -e '1,10d' | xargs -d '\n' rm
而我的改动如下
ls -t subdirectory | sed -e '1,$f' | xargs -d '\n' rm
显然,当我尝试运行脚本时,它给了我一个错误,提示未知命令:f
我现在唯一担心的是我将允许的最大文件数作为参数传递,因此我将其存储在 f 中,但现在我不太确定如何在上面的命令中使用该变量不必将条件设置为特定的数字。
任何人都可以给我任何指示吗?还有什么我做错了吗?
谢谢!
【问题讨论】: