2011-01-21 160 views
0

我想刪除指定文件夾中的所有文件和文件夾。最終的結果應該是該文件夾本身不被刪除,只是空的。在Linux世界中,它是:刪除指定文件夾中的文件和文件夾

rm -rf /home/kasper/* 

我已經試過deldeltreerd沒有運氣。他們要麼刪除文件,要麼刪除包括文件夾本身的所有內容。

+0

您運行的是什麼操作系統? – Powertieke 2011-01-21 08:43:48

回答

1
rmdir /s/q folder 
+0

這會刪除所有內容,包括「文件夾」本身。 – mizo 2011-01-21 08:52:22

0

假設您正在運行Windows。

Windows中的基本命令行工具非常有限。但是,您可以在PowerShell做到這一點,許多其他任務輕鬆:

remove-item C:\test\* -recurse 

如果你喜歡Linux的方法,你可以使用UnxUtils,這是Unix命令行工具的集合本地編譯爲Windows。我總是有這些在我的PATH

2

這個腳本文件夾內應該解決這個問題:

for /D %%F in (*) do (rmdir /s/q .\%%~F) 
    del /q *.* 
+0

我不知道爲什麼你不只是在腳本的開頭添加`cd/D文件夾',或者用`folder \`預先設置通配符,而不是注意它應該在文件夾內執行。否則它是好的! – 2011-02-01 08:37:36

相關問題