当前位置: 首页 > 知识库问答 >
问题:

Mkdir的“-p”选项

訾稳
2023-03-14
mkdir -p cmps012m/lab1

共有1个答案

轩辕阳焱
2023-03-14

手册页是你能找到的最好的信息来源...并且就在您的指尖:man mkdir生成关于-p开关:

-p, --parents
    no error if existing, make parent directories as needed

用例示例:假设我想创建目录hello/goody,但是没有:

$mkdir hello/goodbye
mkdir:cannot create directory 'hello/goodbye': No such file or directory
$mkdir -p hello/goodbye
$

-p同时创建了hellogoody

这意味着该命令将创建满足请求所需的所有目录,在该目录存在的情况下不会返回任何错误。

关于rlidwka,Google对缩略词有很好的记忆:)。我的搜索返回了以下内容:http://www.cs.cmu.edu/~help/afs/afs_acls.html

 Directory permissions

l (lookup)
    Allows one to list the contents of a directory. It does not allow the reading of files. 
i (insert)
    Allows one to create new files in a directory or copy new files to a directory. 
d (delete)
    Allows one to remove files and sub-directories from a directory. 
a (administer)
    Allows one to change a directory's ACL. The owner of a directory can always change the ACL of a directory that s/he owns, along with the ACLs of any subdirectories in that directory. 

File permissions

r (read)
    Allows one to read the contents of file in the directory. 
w (write)
    Allows one to modify the contents of files in a directory and use chmod on them. 
k (lock)
    Allows programs to lock files in a directory. 

因此rlidwka意味着:所有权限打开。

 类似资料:
  • 问题内容: 有没有一种方法可以从Python内部获得类似于Shell上的功能。我正在寻找系统调用以外的解决方案。我确定代码少于20行,并且我想知道是否有人已经编写了它? 问题答案: 对于,请使用: 该参数是在Python 3.5中添加的。 对于Python≥3.2,os.makedirs具有可选的第三个参数exist_ok,当时,启用功能,除非 提供了该参数,并且现有目录具有与预期目录不同的权限;

  • 描述 (Description) 此函数使用MODE指定的模式生成名称和路径EXPR的目录,为了清楚起见,应将其作为八进制值提供。 语法 (Syntax) 以下是此函数的简单语法 - mkdir EXPR,MODE 返回值 (Return Value) 此函数在失败时返回0,在成功时返回1。 例子 (Example) 以下是显示其基本用法的示例代码 - #!/usr/bin/perl -w $d

  • 此命令用于在当前工作目录中创建目录。 语法 (Syntax) mkdir dirname 参数 (Parameters) dirname - 需要创建的新目录的名称。 返回值 (Return Value) 没有 例子 (Example) /* Main program */ mkdir Test 输出 (Output) 当我们运行上面的程序时,将在工作目录中创建名为Test的目录。

  • 我试图使用primefaces 4.0的可选datatable,但所选对象始终为null。我已经厌倦了像这里和这里所说的那样添加行键,但仍然得到null。。。 这是我的页面: 在我的后盾豆里: newAppraiseBean.modifyAppDetail():(只需打印所选项目) 数据模型: 它总是打印为空,我不知道我遗漏了什么。 这是netbean项目的压缩文件,解压后可以直接用netbean

  • 本文向大家介绍C中的++ * p,* p ++和* ++ p之间的区别,包括了C中的++ * p,* p ++和* ++ p之间的区别的使用技巧和注意事项,需要的朋友参考一下 指针式 在C语言中,* p表示存储在指针中的值。++是前缀和后缀表达式中使用的增量运算符。*是取消引用运算符。前缀++和*的优先级相同,并且两者从右到左关联。后缀++的优先级高于前缀++和*,并且从左到右具有关联性。请参见以

  • 使用cp命令的-d和-P选项在创建符号链接的副本时,感觉效果一样,这两个选项的区别在哪里?