linux中mkdir和touch命令区别

不及物动词 其他 187

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    mkdir和touch是在Linux环境下常用的两个命令,用于创建文件夹和文件。它们的区别如下:

    1. 功能不同:
    – mkdir命令用于创建新的文件夹或目录。你可以使用mkdir命令创建一个或多个文件夹,并指定文件夹的名称。
    – touch命令用于更新文件的时间戳,如果文件不存在,touch命令会创建新的空文件。通常用于修改文件的访问时间和修改时间。

    2. 参数不同:
    – mkdir命令的常用参数有:
    -p:递归创建多层目录;
    -m:设置文件夹的权限;
    -v:显示创建的每个目录。
    – touch命令的常用参数有:
    -a:仅修改访问时间;
    -c:如果文件不存在,不创建新文件;
    -m:仅修改修改时间;
    -r:使用指定文件的时间戳更新目标文件。

    3. 使用方式不同:
    – mkdir命令的基本使用方式是:mkdir [options] directory_name,其中directory_name为要创建的文件夹的名称。
    – touch命令的基本使用方式是:touch [options] file_name,其中file_name为要创建或更新的文件的名称。

    4. 创建文件类型不同:
    – mkdir命令创建的是文件夹或目录。
    – touch命令创建的是新的空文件。

    5. 权限设置不同:
    – mkdir命令在创建文件夹时,可以使用-m参数来设置文件夹的权限。默认情况下,新创建的文件夹权限为755。
    – touch命令创建的空文件,其权限根据系统的umask值来确定,默认情况下为644。

    总结起来,mkdir命令用于创建文件夹或目录,而touch命令用于创建文件或更新文件的时间戳。两者的使用方式、参数和功能都有一定的区别。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1、功能不同:mkdir命令用于创建新的目录,即新建一个文件夹;touch命令用于创建新的文件。

    2、使用方式不同:mkdir命令后面需要指定新建目录的名称,如mkdir test创建一个名为test的目录;而touch命令后面需要指定新建文件的名称,如touch test.txt创建一个名为test.txt的文件。

    3、参数选项不同:mkdir命令常用的参数选项有-p和-v。-p选项可以在不存在的目录路径上创建所需的父目录,即递归创建目录。-v选项可以显示详细信息,即创建目录时显示每个目录的名称。touch命令常用的参数选项有-a、-m、-r和-d。-a选项可以更新文件的访问时间,-m选项可以更新文件的修改时间,-r选项可以将指定文件的时间信息复制给新建的文件,-d选项可以指定新建文件的时间信息。

    4、权限设置不同:mkdir命令在创建新的目录时,默认权限为777(即所有用户都有读、写、执行权限),可以使用chmod命令修改权限;而touch命令在创建新的文件时,默认权限为644(即所有者有读、写权限,其他用户只有读权限),同样可以使用chmod命令修改权限。

    5、文件类型不同:mkdir命令创建的是一个目录文件,而touch命令创建的是一个普通文件。目录文件用于存储其他文件或目录,普通文件用于存储数据。

    总结:mkdir命令是用来创建目录的,touch命令是用来创建文件的。在使用时需要根据实际需求选择合适的命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    mkdir和touch是Linux中常用的命令,用于创建文件夹和文件。它们之间的区别如下:

    1. 作用对象不同:
    – mkdir用于创建文件夹(目录)。
    – touch用于创建文件。

    2. 命令格式不同:
    – mkdir的命令格式是:mkdir [选项] 目录名
    – touch的命令格式是:touch [选项] 文件名

    3. 功能不同:
    – mkdir可以一次性创建多级目录,例如`mkdir -p /folder1/folder2/folder3`
    – touch可以创建一个空文件,如果文件已经存在,则更新其访问和修改时间为当前时间。例如`touch test.txt`

    4. 默认选项不同:
    – 在mkdir命令中,如果不指定选项,默认创建具有默认权限(通常是777)的目录。
    – 在touch命令中,默认创建的文件为空文件。

    5. 命令选项不同:
    – mkdir常用选项:
    – -m: 指定创建目录的权限。
    – -p: 创建多级目录,如果上级目录不存在,会自动创建。
    – -v: 显示目录创建的详细信息。
    – touch常用选项:
    – -a: 只修改访问时间。
    – -c: 仅当文件不存在时才创建文件。
    – -r: 使用指定文件的时间戳作为新文件的时间戳。
    – -m: 只修改修改时间。

    综上所述,mkdir主要用于创建目录,而touch主要用于创建文件。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部