mkdir -p p怎么记
时间: 2023-06-25 08:07:01 浏览: 106
这个命令是用来创建目录的,其中 `-p` 参数可以帮助你创建多层级嵌套的目录。可以这样记忆:`-p` 代表递归创建目录,就像一棵树一层层地往下创建。例如,如果你要创建 `/home/user/documents` 这个目录,可以使用命令 `mkdir -p /home/user/documents`。
相关问题
QNX_LOG_DIR="/qnxlog" TOP_DIR="$QNX_LOG_DIR/top" HOGS_DIR="$QNX_LOG_DIR/hogs" PIDIN_A_DIR="$QNX_LOG_DIR/pidin" # 创建输出目录,如果不存在 mkdir -p $TOP_DIR mkdir -p $HOGS_DIR mkdir -p $PIDIN_A_DIR while true do top -b -i 1 >> $TOP_DIR/top.log hogs -i 1 >> $HOGS_DIR/hogs.log pidin a >> $PIDIN_A_DIR/pidin.log sleep 10 done 在这个脚本中,每个文件夹可以存储两个文件,通过后缀1和2区分,每次都删除旧的 生成新的
好的,这是一个脚本,用于创建输出目录并定期记录系统性能数据。该脚本使用了三个工具:top、hogs和pidin,它们都是在QNX操作系统上可用的工具。下面是该脚本的工作流程:
1. 创建输出目录:QNX_LOG_DIR是输出根目录,TOP_DIR、HOGS_DIR和PIDIN_A_DIR是三个子目录。
2. 使用while循环,不停地执行以下三个命令:
- top -b -i 1 >> $TOP_DIR/top.log:以1秒的间隔,记录系统的进程信息,并将结果追加到$TOP_DIR/top.log文件中。
- hogs -i 1 >> $HOGS_DIR/hogs.log:以1秒的间隔,记录系统中占用CPU资源最多的进程,并将结果追加到$HOGS_DIR/hogs.log文件中。
- pidin a >> $PIDIN_A_DIR/pidin.log:记录所有进程的详细信息,并将结果追加到$PIDIN_A_DIR/pidin.log文件中。
3. 在每次循环结束后,让脚本睡眠10秒。
4. 每个文件夹只能存储两个文件,通过后缀1和2区分,每次都删除旧的生成新的。
总之,该脚本可以用于监测系统的性能状况并记录下来,以便后续分析。
#!/bin/bash # this is check directory # by author rivers on 2021-9.27 if [ ! -d /data/rivers -a ! -d /tmp/rivers ];then mkdir -p /data/rivers f i
这段脚本是一个检查目录是否存在的脚本,并在目录不存在时创建目录。让我逐行解释一下:
1. `#!/bin/bash`:这是一个shebang,指定了脚本要使用的shell解释器,这里是bash。
2. `# this is check directory`:这是一个注释,用于说明脚本的作用。
3. `# by author rivers on 2021-9.27`:这是作者添加的注释,用于记录脚本的作者和编写日期。
4. `if [ ! -d /data/rivers -a ! -d /tmp/rivers ];then`:这是一个条件语句,判断/data/rivers和/tmp/rivers两个目录是否都不存在。
5. `mkdir -p /data/rivers f i`:如果两个目录都不存在,则执行下面的命令。这一行命令使用mkdir命令创建目录。选项-p表示递归地创建目录,即如果上层目录不存在,则同时创建上层目录。然后,指定了要创建的两个目录:/data/rivers和f i(这里可能有一个笔误,应该是/tmp/rivers)。
这个脚本的作用是检查/data/rivers和/tmp/rivers两个目录是否都不存在。如果两个目录都不存在,则使用mkdir命令创建这两个目录。
阅读全文