如何安全地刪除目前目錄中的所有檔案(包括隱藏檔案)(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
在此範例中,如果您想保持任何目錄結構不變,請省略第二個。