linux中mkdir和touch命令区别
-
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年前 -
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年前 -
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年前