2016-04-13 7 views
0

Ich habe eine Website, die einen Cron verwendet, um einige Unix-Befehlszeilencodes auszuführen, um einige PHP Cache zu bereinigen.Ist die Reihenfolge der Buchstaben R und F in rm -rf (-rf -fr) wichtig?

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

In rm Ich weiß, dass:

  • -r steht für rekursive
  • -f steht für Kraft

Aber tut das, um die Bedeutung ändert?

+3

Was hat SSH damit zu tun? – jwodder

+0

Ausschließen von Unterverzeichnissen eines Ordners, wie zum Beispiel: 'rm -rf Pfad/zu/Ordner/*' – Machado

+0

Das beinhaltet noch immer kein SSH. – jwodder

Antwort

1

Nein. Es gibt keinen Unterschied in ihnen. Sie können es in der source of rm (coreutils) überprüfen.

Sie sind unabhängig Optionen, diese Flags setzen:

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

und die Flaggen sind wirksam später im Code. Es ist eine gängige Methode zum Parsen von Argumenten unter Linux/Unix.