2016-04-13 15 views
0

Bazı PHP önbelleğini temizlemek için birkaç Unix komut satırı kodlarını yürütmek için Cron kullanan bir web sitem var. rm yılındarm -rf (-rf -fr) cinsinden R ve F harflerinin sırası önemlidir mi?

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

biliyorum ki: kuvvet

için

  • -f standları özyinelemeli için

    • -r standları Ama emir anlamını değiştirir ki?

  • +3

    SSH bununla ne ilgisi var? – jwodder

    +0

    Aşağıdaki gibi bir klasörün alt dizinlerini hariç tut: rm -rf path/to/folder/* ' – Machado

    +0

    Hala SSH içermiyor. – jwodder

    cevap

    1

    Hayır. Onlarda fark yoktur. Bunu source of rm (coreutils)'da doğrulayabilirsiniz.

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

    ve bayraklar daha sonra kodda etkilidir:

    Onlar bu bayraklar ayarlama, bağımsız seçeneklerdir. Linux/unix'teki argümanları ayrıştırmanın yaygın bir yoludur.

    İlgili konular