在路径下删除Ruby中的文件夹

时间:2013-05-06 11:15:49

标签: ruby linux bash

我希望能够通过linux中的ruby脚本删除以下文件夹结构中的文件夹“OLDFOLDER”及其子文件夹(我是ruby和Linux的新手)。

/X/Y/Z/OLDFOLDER/SUBFOLDERS

我知道有办法删除ruby中的文件夹,例如:

removeOldFolder = "rm /X/Y/Z/OLDFOLDER/"
    `#{removeOldFolder}`

但我不知道如何删除文件夹,如上面的结构,

任何帮助非常感谢

1 个答案:

答案 0 :(得分:3)

你应该使用FileUtils而不是系统调用这样的命令。

更好的方法:

FileUtils.rm_rf("/X/Y/Z/OLDFOLDER/")

在任意位置执行rm -rf时,请务必非常