![如何从终端删除目录?](https://linux22.com/image/52601/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%BB%88%E7%AB%AF%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我试图在发生一系列事件后删除一个目录。话虽这么说,我需要能够将其放入文件中,以便在所述事件发生后执行。
答案1
你的意思很简单,比如
rm -r -- "$dir"
答案2
如果我很好地理解您的要求,您需要一个可以在活动结束后调用的脚本吗?
假设您使用 bash,创建一个文件(touch myFile.sh),使其可执行(chmod +x myFile.sh),然后编辑:
#!/bin/bash
# The location of the directorie to delete
dir="/My/dir/location"
# Testing if directory exist ([[ -d]]) and deleting the directory
# Using -r for delete a directory, -f to avoid human confirmation
[[ -d ${dir} ]] && rm -Rf ${dir}
请小心,使用此选项 -Rf 不会产生垃圾,其中的目录和文件将被永久删除。如果您不确定自己在做什么,请将测试的最后一行替换为:
[[ -d ${dir} ]] && mv ${dir} /tmp
这是你所需要的吗?
猜猜有帮助!
享受 !