linux中touch和file命令
-
touch和file都是Linux系统中常用的命令,用于创建空文件或者更新文件的访问、修改时间。
1. touch命令:
touch命令用来创建新的空文件,也可以用来更新已有文件的访问时间和修改时间。它的基本用法如下:
“`
touch [选项] 文件名
“`
– 选项:
– -a:仅更新文件的访问时间
– -m:仅更新文件的修改时间
– -c:不创建新文件,只修改已存在的文件的时间戳
– -r:参照指定文件的时间戳更新目标文件
– -d:使用指定的时间设置文件的时间戳
例如,下面的命令将创建一个名为test.txt的空文件:
“`
touch test.txt
“`
如果test.txt文件已存在,运行上述命令将会更新该文件的访问时间和修改时间为当前时间。2. file命令:
file命令用于确定文件的类型。它的基本用法如下:
“`
file [选项] 文件名
“`
– 选项:
– -b:不显示文件名,仅显示文件类型
– -z:显示压缩文件的信息
– -i:显示MIME类型
– -k:显示文件类别
例如,下面的命令将显示test.txt文件的类型:
“`
file test.txt
“`
file命令会根据文件中的内容判断其类型,例如文本文件、二进制文件、压缩文件等,并显示相应的信息。综上所述,touch命令用于创建空文件或更新文件的时间戳,而file命令用于确定文件的类型。两个命令在Linux系统中经常被使用,根据实际需要选择使用。
2年前 -
在Linux系统中,touch和file是两个常用的命令,用于创建和处理文件。
1. touch命令:touch命令用于创建一个空文件或者更新已有文件的访问和修改时间戳。它的基本语法是:
“`
touch [选项] 文件名
“`
选项:
-a:仅更新访问时间戳
-c:不创建任何文件
-d:使用指定的日期时间作为时间戳
-m:仅更新修改时间戳
-r:使用指定文件的时间戳
-t:使用指定的时间戳例子:
– 创建一个空文件:`touch file.txt`
– 更新文件的时间戳:`touch -m file.txt`2. file命令:file命令用于确定文件的类型。它的基本语法是:
“`
file [选项] 文件名
“`
选项:
-b:简要模式,仅显示文件类型
-d:显示包含文件内容的描述信息
-i:显示mime类型
-k:保持不中断,即使发生错误例子:
– 查看文件类型:`file file.txt`
– 显示mime类型:`file -i file.txt`3. touch命令创建的文件是空文件,没有内容。而file命令可以通过读取文件的内容来判断文件类型。
4. touch命令还可以用于更新文件的时间戳信息。可以使用选项-m来更新修改时间戳,选项-a来更新访问时间戳。
5. file命令可以识别各种类型的文件,包括文本文件、二进制文件、压缩文件、可执行文件等。它通过读取文件的文件头信息来进行判断,并显示相应的类型描述。
2年前 -
一、touch命令
1. touch命令的作用
在Linux系统中,touch命令用来创建空白文件、修改文件的访问时间和修改时间。
2. touch命令的使用格式
touch [参数] 文件名
3. touch命令的常用参数
– -a或–time=access:仅修改访问时间
– -c或–no-create:不创建任何文件
– -d或–date:后面可以接一个日期参数,用于指定文件的时间
– -m或–time=modification:仅修改修改时间
– -r或–reference:用另一个文件的时间信息更新文件的时间信息4. touch命令的实例
(1)创建一个空白文件
$ touch test.txt
执行以上命令后,会在当前目录下创建一个名为test.txt的空白文件。
(2)修改文件的访问时间和修改时间
$ touch -a test.txt
执行以上命令后,会将test.txt文件的访问时间修改为当前时间。
$ touch -m test.txt
执行以上命令后,会将test.txt文件的修改时间修改为当前时间。
(3)使用另一个文件的时间信息更新文件的时间信息
$ touch -r source.txt target.txt
执行以上命令后,会将target.txt文件的访问时间和修改时间修改为source.txt文件的访问时间和修改时间。
二、file命令
1. file命令的作用
file命令用于判断文件类型,可以根据文件的特征信息来判断文件的类型。
2. file命令的使用格式
file [参数] 文件名
3. file命令的常用参数
– -b或–brief:仅显示文件类型,不显示文件名称
– -i或–mime:显示MIME类型
– -k或–keep-going:不停止处理其他文件
– -L或–dereference:遇到软链接时,显示链接指向的文件类型
– -N或–no-buffer:关闭缓冲,立即显示处理结果4. file命令的实例
(1)判断文件类型
$ file test.txt
执行以上命令后,会显示test.txt文件的类型。
(2)仅显示文件类型,不显示文件名称
$ file -b test.txt
执行以上命令后,只会显示test.txt文件的类型,不显示文件名称。
(3)显示MIME类型
$ file -i test.txt
执行以上命令后,会显示test.txt文件的MIME类型。
(4)遇到软链接时,显示链接指向的文件类型
$ file -L test.txt
执行以上命令后,如果test.txt是一个软链接,则会显示链接指向的文件类型。
(5)关闭缓冲,立即显示处理结果
$ file -N test.txt
执行以上命令后,关闭缓冲,立即显示test.txt文件的类型。
总结:
touch命令主要用来创建空白文件、修改文件的访问时间和修改时间,通过参数可以对文件的时间进行灵活的操作。而file命令用于判断文件的类型,可以根据文件的特征信息来判断文件的类型,并且可以通过参数控制输出的内容。这两个命令在Linux系统中都有一定的作用,可以提高文件管理的效率。
2年前