rm -rf と rmdir の違いって？


`rm -rf example/`

と

`rmdir example/`

の違いがわかりません。  
どのような違いがあるのでしょうか？




rmdir は空のフォルダしか削除できないです。

rm -rf はフォルダの中でファイルが存在すれば削除ができます。

例えば

[code]

    mkdir example/
    touch example/file1
    
    rm -rf example/ はexampleのディレクトリーを隠しファイル以外削除できます。
    
    rmdir example/　はexampleのディレクトリーを削除できないです。
    rmdir: failed to remove `example': Directory not empty
    
[/code]




rmdir は空のフォルダしか削除できないです。

rm -rf はフォルダの中でファイルが存在すれば削除ができます。

例えば

[code]

    mkdir example/
    touch example/file1
    
    rm -rf example/ はexampleのディレクトリーを隠しファイル以外削除できます。
    
    rmdir example/　はexampleのディレクトリーを削除できないです。
    rmdir: failed to remove `example': Directory not empty
    
[/code]

