脚本可以删除包含的文件夹吗? + PBS工作

时间:2015-05-19 22:39:16

标签: rm pbs

我有一个bash脚本执行一些操作,最后我希望脚本删除包含它的文件夹。 所以我在脚本的末尾添加了以下命令

olddir=`pwd`
cd ..
rm -rf "$olddir"

删除文件夹的内容,但文件夹没有,我收到以下错误

rm: cannot remove `folder': Directory not empty

该脚本由pbs脚本调用,该脚本也包含在同一文件夹中。 有什么问题?

1 个答案:

答案 0 :(得分:0)

如果您希望清理作业将要使用的目录,最好的办法可能是在作业开头创建一个特定目录,而不是简单地备份和删除当前目录目前正在做。

我认为你最好做一些事情:

  1. 制作目录
  2. 设置权限,只有您可以访问它。
  3. cd到该目录
  4. 为您的工作做所有工作
  5. cd回到原始工作目录
  6. 删除创建的目录。