如何从终端删除目录?

如何从终端删除目录?

我试图在发生一系列事件后删除一个目录。话虽这么说,我需要能够将其放入文件中,以便在所述事件发生后执行。

答案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

这是你所需要的吗?

猜猜有帮助!

享受 !

相关内容