我正在Linux环境中开发并同时运行一些测试脚本。 每个测试脚本都会将临时结果保存到自己的目录中。通过临时,这意味着如果再次运行测试,它将覆盖/修改以前的结果,而不是创建新文件。这是为了空间,否则我需要安排一个新工作来定期删除文件。
我想在shell脚本中做的是:给出一个例如A/B/C
的路径。
A
是否存在,如果不存在,则创建目录A A/B
是否存在,如果不存在,则在A A/B/C
是否存在,如果不存在,则在B下创建目录C,并在C中创建锁。请注意:
有多个用户在同一个盒子上运行测试。要破解权限,我在每次测试结束时运行chmod 666 * >/dev/dnull 2>/dev>null
,在创建目录时是否有更好的方法将权限更改为666?
测试是用python脚本编写的,可能会崩溃。一定要避免死锁。
A/B1/B2/..../Bn/C
,我只想锁定最里面的目录C
。谢谢!