linux中touch和file命令

不及物动词 其他 108

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部