現在のディレクトリ(そのディレクトリに cd した後)からすべてのファイル(隠しファイルを含む)を安全に削除するにはどうすればよいですか?

現在のディレクトリ(そのディレクトリに cd した後)からすべてのファイル(隠しファイルを含む)を安全に削除するにはどうすればよいですか?

現在のディレクトリからすべてのファイル(隠しファイルを含む)を安全に削除する方法(cdそのディレクトリに移動した後)?

私の知る限り、cd RELEVANT_DIR && rm *隠しファイルは削除されません。

cd RELEVANT_DIR && rm -rf ./*正しいコマンドだと想定していますが、間違っている可能性があります。

アップデート

ディレクトリ (および可能なシンボリックリンクと基本的にディレクトリ内のすべてのもの) も削除したいと思います。

答え1

あなたが言及したように、rm -rf *単にファイルを削除するのではなく、ディレクトリを含むすべてのコンテンツを削除することを意味しているものと想定します。

bash

cd "RELEVANT_DIR" && ( shopt -s dotglob; rm -r * )

そうでなければPOSIXツール

cd "RELEVANT_DIR" && (
    find . ! -type d -delete
    find . -depth -path './*' -type d -exec rmdir {} +
)

findこの例では、ディレクトリ構造をそのまま残したい場合は2 番目を省略します。

関連情報