Rm
如何從目前目錄(cding 到該目錄後)安全地刪除所有文件(包括隱藏文件)?
如何從目前目錄(在
cd
ing 到該目錄之後)安全地刪除所有文件(包括隱藏文件)?據我所知,
cd RELEVANT_DIR && rm *
不會刪除隱藏文件。我會假設
cd RELEVANT_DIR && rm -rf ./*
是正確的命令,但我可能是錯的。更新
我也想刪除目錄(以及可能的符號連結,基本上目錄中的所有內容)。
由於您已經引用
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
在此範例中,如果您想保持任何目錄結構不變,請省略第二個。