精华内容
下载资源
问答
  • Linux touch命令

    2015-03-10 14:54:23
    Linux touch命令
    [root@localhost john]# touch --help
    使用方法: touch [OPTION]... FILE...
    Update the access and modification times of each FILE to the current time.

    A FILE argument that does not exist is created empty, unless -c or -h
    is supplied.

    A FILE argument string of - is handled specially and causes touch to
    change the times of the file associated with standard output.

    Mandatory arguments to long options are mandatory for short options too.
      -a                     change only the access time(只修改文件的访问时间)
      -c, --no-create        do not create any files(不创建任何文件)
      -d, --date=STRING      parse STRING and use it instead of current time(使用time-date格式替换文件的时间)
      -f                     (ignored)
      -h, --no-dereference   affect each symbolic link instead of any referenced
                             file (useful only on systems that can change the
                             timestamps of a symlink)
      -m                     change only the modification time
      -r, --reference=FILE   use this file's times instead of current time
      -t STAMP               use [[CC]YY]MMDDhhmm[.ss] instead of current time(使用[CC]YY]MMDDhhmm[.ss]格式修改文件的当前时间)
      --time=WORD            change the specified time:
                               WORD is access, atime, or use: equivalent to -a
                               WORD is modify or mtime: equivalent to -m
          --help     display this help and exit
          --version  output version information and exit

    Note that the -d and -t options accept different time-date formats.

    注意:-d和-t选项接受不同的time-date格式.


    touch命令用于修改文件的访问时间个更新时间,不常用。

    可以用touch文件创建文件:

    [root@localhost test]# ls -l
    total 0
    [root@localhost test]# touch aa.txt
    [root@localhost test]# ls -l
    total 0
    -rw-r--r--. 1 root root 0 Mar 10 17:55 aa.txt
    展开全文
  • Linux touch 命令

    2015-06-26 12:17:15
     Linux touch 命令  改变文件的时间戳。将每个文件的访问时间和修改时间变为当前时间。如果访问的文件不存在,那么该文件会被创建,除非使用了选项 -c 或者 -h。  所以该命令也常用于创建文件。 2、命令语法: ...

    2015-06-25创建

    1、概要
      Linux touch 命令    
        改变文件的时间戳。将每个文件的访问时间和修改时间变为当前时间。如果访问的文件不存在,那么该文件会被创建,除非使用了选项 -c 或者 -h。
        所以该命令也常用于创建文件。
    2、命令语法:
      touch [OPTION]... FILE...    中文:touch [选项]... 文件...
    3、常用示例:
      touch test   如果没有文件test 那么就创建,有则改变该文件的时间戳。
      touch -c test 如果存在该文件那么改变其时间戳,否则无任何效果,也不会创建新文件。
    4、常用命令及参数:

      -a

        只改变访问时间。示例如下:

    [root@moban data]# touch -a ttt    ##此时文件不存在,所以-a 无效
    [root@moban data]# stat ttt        ##可以查看文件的时间属性
      File: `ttt'
      Size: 0           Blocks: 0          IO Block: 4096   regular empty file
    Device: 803h/2051d Inode: 915783      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2015-06-26 06:08:42.497865566 +0800    ##访问时间
    Modify: 2015-06-26 06:08:42.496865502 +0800    ##修改时间
    Change: 2015-06-26 06:08:42.497865566 +0800    ##改变时间,当文件属性改变时,该时间会改变
    [root@moban data]# touch -a ttt
    [root@moban data]# stat ttt
      File: `ttt'
      Size: 0           Blocks: 0          IO Block: 4096   regular empty file
    Device: 803h/2051d Inode: 915783      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2015-06-26 06:09:01.632877204 +0800
    Modify: 2015-06-26 06:08:42.496865502 +0800
    Change: 2015-06-26 06:09:01.632877204 +0800

      -c, --no-create

        即使文件不存在,也不会创建该文件。

      -d, --date=STRING

        解析 STRING ,并且使用它代替当前时间。示例如下:

    [root@moban data]# stat aa        ##当前文件时间戳信息
      File: `aa'
      Size: 4096       Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d Inode: 915757      Links: 4
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2015-06-26 05:39:43.382866279 +0800
    Modify: 2015-06-26 05:39:43.382866279 +0800
    Change: 2015-06-26 05:39:43.382866279 +0800
    [root@moban data]# touch -d "2012-12-11 15:23:50" aa    ##替换当前时间戳信息
    [root@moban data]# stat aa
      File: `aa'
      Size: 4096       Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d Inode: 915757      Links: 4
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2012-12-11 15:23:50.000000000 +0800
    Modify: 2012-12-11 15:23:50.000000000 +0800
    Change: 2015-06-26 06:31:38.958867074 +0800
    [root@moban data]# touch --date="2009-09-01" aa
    [root@moban data]# stat aa
      File: `aa'
      Size: 4096       Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d Inode: 915757      Links: 4
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2009-09-01 00:00:00.000000000 +0800
    Modify: 2009-09-01 00:00:00.000000000 +0800
    Change: 2015-06-26 06:32:17.329870867 +0800

      -m

        只改变修改时间戳信息。

    [root@moban data]# stat aa
      File: `aa'
      Size: 4096       Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d Inode: 915757      Links: 4
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2009-09-01 00:00:00.000000000 +0800
    Modify: 2009-09-01 00:00:00.000000000 +0800
    Change: 2015-06-26 06:34:01.560872647 +0800
    [root@moban data]# touch -m aa        ##只改变 修改时间戳 信息
    [root@moban data]# stat aa
      File: `aa'
      Size: 4096       Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d Inode: 915757      Links: 4
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2009-09-01 00:00:00.000000000 +0800
    Modify: 2015-06-26 06:35:59.893881443 +0800
    Change: 2015-06-26 06:35:59.893881443 +0800
    [root@moban data]# touch -m -d "2020-05-05" aa    ## -m 联合 -d 使用
    [root@moban data]# stat aa
      File: `aa'
      Size: 4096       Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d Inode: 915757      Links: 4
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2009-09-01 00:00:00.000000000 +0800
    Modify: 2020-05-05 00:00:00.000000000 +0800
    Change: 2015-06-26 06:36:22.770864951 +0800

      -r, --reference=FILE

        使用该文件的时间替代当前时间

    [root@mode-6 day04]# touch -r ../install.log 3     # ../install.log 文件,  3 是另外一个文件

    [root@mode-6 day04]# stat 3
      File: `3'
      Size: 4096            Blocks: 8          IO Block: 4096   directory
    Device: 803h/2051d      Inode: 155749      Links: 2
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2015-10-02 03:59:47.578999375 +0800	# 注意该时间
    Modify: 2015-10-02 04:06:38.990999209 +0800	# 注意该时间
    Change: 2015-10-03 18:25:13.943263595 +0800
    [root@mode-6 day04]# stat ../install.log
      File: `../install.log'
      Size: 39693           Blocks: 88         IO Block: 4096   regular file
    Device: 803h/2051d      Inode: 15          Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2015-10-02 03:59:47.578999375 +0800	# 注意该时间
    Modify: 2015-10-02 04:06:38.990999209 +0800	# 注意该时间
    Change: 2015-10-02 04:06:46.126999205 +0800

      -t STAMP

        使用[[CC]YY]MMDDhhmm[.ss] 代替文件当前时间戳。与 -d 相似。 每个参数所代表的含义,请参考date 命令帮助文档。

      --help

        显示帮助信息并退出

      --version

        输出版本信息并退出

    5、当前命令所在位置和类型:

    [root@moban data]# which touch
    /bin/touch
    [root@moban data]# type touch
    touch is hashed (/bin/touch)


    展开全文
  • linux touch命令Linux touchcommand is used to create files and change files date time related attributes like access time etc. Creating empty files is most popular use case by the way. In this tutorial...
    linux touch命令

    linux touch命令

    Linux touch command is used to create files and change files date time related attributes like access time etc. Creating empty files is most popular use case by the way. In this tutorial we will look how to use different features of touch command.

    Linux touch命令用于创建文件和更改文件日期时间相关的属性,例如访问时间等。顺便说一下,创建空文件是最流行的用例。 在本教程中,我们将研究如何使用touch命令的不同功能。

    创建空文件 (Create Empty File)

    The most popular usage of touch command is creating empty files. For this option we do not need to provide any option. We will just put file name we want to create. In this example we will create an empty file named file1 .

    touch命令最流行的用法是创建空文件。 对于此选项,我们不需要提供任何选项。 我们将只放入我们要创建的文件名。 在此示例中,我们将创建一个名为file1的空文件。

    $ touch file1
    

    创建多个空文件 (Create Multiple Empty Files)

    In previous example we have created a single empty file. What if we need multiple files to be created in a single command shot. touch supports multiple file creation. In this file we will create multiple files named file2 , file3 , file4 .

    在前面的示例中,我们创建了一个空文件。 如果我们需要在单个命令镜头中创建多个文件怎么办。 touch支持创建多个文件。 在此文件中,我们将创建多个名为file2file3file4

    $ touch file2 file2 file3
    

    创建名为A..Z的文件 (Create Files Named A..Z)

    We can provide multiple file names to the touch to create them in a empty state. But providing them one by one if they are structures is trivial task. We can use bash feature to expand given ile names. In this example we will create files named A , B , C , … , Z .

    我们可以向提供多个文件名touch的空状态来创建它们。 但是,如果它们是结构,则一一提供它们是微不足道的任务。 我们可以使用bash功能扩展给定的文件名。 在此示例中,我们将创建名为ABC ,…, Z

    $ touch {A..Z}
    
    Create Files Named A..Z
    Create Files Named A..Z
    创建名为A..Z的文件

    创建名为1…100的文件(Create Files Named 1…100)

    Another example to create multiple  files is file names 1 to 100 .

    创建多个文件的另一个示例是文件名1100

    $ touch {1..100}
    
    Create Files Named 1...100
    Create Files Named 1…100
    创建名为1…100的文件

    指定多个文件扩展名(Specify Multiple Files Extension)

    We may need too specify the extension of files we are creating. In this example we will create files from 1 to 100 those file extension is txt .

    我们可能还需要指定正在创建的文件的扩展名。 在此示例中,我们将创建1100文件扩展名为txt文件。

    $ touch {1..100}.txt
    
    Specify Multiple Files Extension
    Specify Multiple Files Extension
    指定多个文件扩展名

    更改文件的文件访问权限(Change File Access of File)

    File system hold information like last access a about files. touch command can change these values easily. We will use -a option to update last access  time to the current time.

    文件系统保留信息,例如关于文件的最后访问权限。 touch命令可以轻松更改这些值。 我们将使用-a选项将上次访问时间更新为当前时间。

    $touch -a file1
    

    更改文件的修改时间 (Change Modification Time of File)

    We can also update last modification time to the current time with the -m option like below.

    我们还可以使用-m选项将上次修改时间更新为当前时间,如下所示。

    $ touch -m file1
    

    不要覆盖 (Do Not Overwrite)

    By default whether the given file exist newfile is created and if a file with the same name exist it is overwritten. We can prevent this behavior with -c option like below. If file exist it will not created by touch .

    默认情况下,将创建给定文件是否存在newfile,并且如果存在同名文件,则将其覆盖。 我们可以使用-c选项防止此行为,如下所示。 如果文件存在,则不会通过touch创建。

     $touch -c file1
    

    设置文件访问时间 (Set Access Time of File)

    In previous examples we have updated last access time of the file to the current time. We also have the ability to set different times for the last acess time. We will use -a option and provide the date and time information. In this example we will set the last access time of file1 to January 02 15:45 of current year. It’s format is MMDDHHMM.

    在前面的示例中,我们将文件的上次访问时间更新为当前时间。 我们还可以为上次访问时间设置不同的时间。 我们将使用-a选项并提供日期和时间信息。 在此示例中,我们将file1 1的最后访问时间设置为当年的1月2日15:45。 格式为MMDDHHMM。

    $ touch -c -a 01021545 file1
    

    设置文件修改时间 (Set Modification Time of File)

    Like previous example we can set last modification date of a file with -m option.

    与前面的示例一样,我们可以使用-m选项设置文件的最后修改日期。

    $ touch -c -m 01021545 file1
    

    使用其他文件时间戳 (Use Other File Timestamp)

    We can use other files date , time and timestamp information while setting newly created file. We will -r option and the file we want to inherit its access and modification timestamp. In this example we will use file2 last access and modification timestamp for newly created file1 .

    在设置新创建的文件时,我们可以使用其他文件的日期,时间和时间戳信息。 我们将使用-r选项和要继承其访问和修改时间戳记的文件。 在此示例中,我们将对新创建的file1使用file2最后访问和修改时间戳。

    $ touch -r file2 file1
    
    LEARN MORE  PHP Glob() Function To Match Path, Directory, File Names with Examples
    了解更多PHP Glob()函数以示例匹配路径,目录,文件名

    翻译自: https://www.poftut.com/linux-touch-command-tutorial/

    linux touch命令

    展开全文
  • linux touch命令

    2018-05-06 12:23:28
    linuxtouch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]··· 文件··· 2.命令参数: -a 或--time=atime或--time=access或-...

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

      1.命令格式:

        touch  [选项]···  文件···

      2.命令参数:

        -a  或--time=atime或--time=access或--time=use  只更改存取时间

        -c  或--no-create  不建立任何文档

        -d  使用指定的日期时间,而非现在的时间

        -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题 --------难得看到一个 -f 吃瘪,从来无视别人的,终也被人无视了。^^

        -m   或--time=mtime或--time=modify  只更改变动时间。-------说实话,我也不知道这功能到底有啥用,你们要是谁知道了也告诉我呀。

        -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

        -t  使用指定的日期时间,而非现在的时间

      3.命令功能:

        touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间

      4.使用范例:

        实例一:创建不存在的文件  

        命令:

          touch  001.log  002.log  一次建立了两个001和002 日志文件

          touch  -c  003.log  如果003不存在,则不创建文件。如果003存在,就会更新时间,证明它被人动过。-----这命令有什么用呢?我表示很莫名其妙。  

      实例二:更新001.log的时间和002.log时间戳相同

      命令:    

        touch -r 001.log 002.log

      实例三:设定文件的时间戳

      命令:

        touch  -t 000001010000 001.log  时间定在000001010000  不能全零或负,难怪公元前的人不上网。

        -t  time   使用指定的时间值,  time  作为指定文件相对时间戳记的新值.此处的 time规定为如下形式的十进制数:

          [[CC]YY]MMDDhhmm[.SS]

          这里,CC为年数中的前两位,即“世纪数”;YY为年数的后两位,即某世纪中的年数。如果不给出CC的值,则touch 将把年数CCYY限定在1969--2068之内,MM为月数,DD为天数,hh 为小时数,mm为分钟数,SS为秒数。此处秒的设定范围是0-61,这样可以处理闰秒。这些数字组成的时间是环境变量TZ指定的时区中的一个时间。由于系统的限制,早于1970年1月1日的时间是错误的。我用的系统是经过修改的,所有会出现000001010000

    展开全文
  • linux touch 命令

    2019-10-09 05:33:54
    https://www.runoob.com/linux/linux-comm-touch.html 转载于:https://www.cnblogs.com/zhf123/p/11614979.html
  • linux touch命令详解:1、命令功能:创建文件和修改文件或者目录的时间戳2、命令语法:touch 【选项】 【文件名或者目录名】3、命令参数:-a 只修改文件的access(访问)时间.-c 或--no-create 不创建不存在的文件。...
  • linux touch命令详解:1、命令功能:创建文件和修改文件或者目录的时间戳2、命令语法:touch 【选项】 【文件名或者目录名】3、命令参数:-a 只修改文件的access(访问)时间.-c 或--no-create 不创建不存在的文件。...
  • Linux touch命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 语法 touch [-acfm][-d][-r] [-t][--help][-...
  • 在本篇文章里小编给各位整理的是关于linux touch命令的相关知识点内容,有需要的朋友们可以参考学习下。
  • 除了在Linux上简单地创建一个空文件之外,Linux touch命令还有更多的用途。您也可以使用它来更改现有文件的时间戳,包括它们的访问和修改时间。本文介绍了8种通过Linux终端使用touch命令的方法。我们已经在Ubuntu ...
  • linux touch命令详解

    2020-04-27 10:39:40
    linux touch命令详解: 1、命令功能: 创建文件和修改文件或者目录的时间戳 2、命令语法: touch 【选项】 【文件名或者目录名】 3、命令参数: -a 只修改文件的access(访问)时间. -c 或--no-create 不...
  • linux touch 命令理解

    2019-02-02 00:37:02
    linux touch 命令理解 命令功能:   1.创建一个新的空文件   2.修改已存在的文件的时间标签 命令语法:   touch [选项] [文件] 注:选项可以选(a, m, c, r, d, t) 命令选项详解 1.创建文件功能 touch Java....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,510
精华内容 3,404
关键字:

linuxtouch命令

linux 订阅