rm -rf(-rf -fr)中字母R和F的顺序是否重要?

时间:2016-04-13 20:11:00

标签: cron getopt rm

我有一个网站,它使用Cron执行一些Unix命令行代码来清理一些PHP缓存。

rm -rf path/to/cache/folder/*

rm我知道:

  • -r代表递归
  • -f代表强力

但顺序是否改变了意义?

1 个答案:

答案 0 :(得分:1)

没有。它们没有区别。您可以在source of rm (coreutils)

中对其进行验证

它们是独立的选项,设置这些标志:

case 'f':
  x.interactive = RMI_NEVER;
  x.ignore_missing_files = true;
  prompt_once = false;
[...]
case 'r':
case 'R':
  x.recursive = true;

并且标志稍后在代码中生效。这是在Linux / unix中解析参数的常用方法。