这似乎是一个通用实用程序,我想知道是否已经存在。我试图在脚本运行后将带时间戳的日志文件放在目录中,但需要先确保子目录(以及链上的任何目录)存在。
例如,如果完整相对路径是./2014/Backups/Logfiles
,我想检查如果2014
不存在,则创建它,如果Backups
不存在,则创建它,如果Logfiles
不存在,则创建它......
到目前为止,我已经得到了类似的东西(但只有一步):LOGFILE_DIRECTORY =“。/ 2014 / Backups / Logfiles”
if [ ! -d "$LOGFILE_DIRECTORY" ]; then
mkdir "$LOGFILE_DIRECTORY" >> $LOGFILE 2>&1
fi
答案1
mkdir -p <path-to-desired-directory>
从手册页中:
-p, --parents
no error if existing, make parent directories as needed