ディレクトリ内のすべてのファイルを削除しますが、ディレクトリには削除しないシェルスクリプトが必要です。

ディレクトリ内のすべてのファイルを削除しますが、ディレクトリには削除しないシェルスクリプトが必要です。

私はこれをやっています

rm -r users/path/DIR/ *

削除されましたDIR

DIR削除せずに削除したいすべてDIR

また、ルートディレクトリでこのシェルスクリプトを実行したいと思います。

答え:rm -rの代わりにrm -rf

答え1

users/path/DIR/との間にスペースがあります*。正しいコマンドは次のとおりです。

rm -r users/path/DIR/*

隠しファイルも削除するには、次のようにします。

rm -r users/path/DIR/* users/path/DIR/.*

関連情報