精华内容
下载资源
问答
  • touch命令 创建文件

    2021-01-09 19:02:55
    touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。 touch命令会根据当前的系统时间更新指定文件的访问时间和修改时间。如果文件不存在,将会创建新的空文件,除非指定了”-c”或”-h”选项...
  • Windows命令行的Touch命令创建具有任何扩展名的任何文件 (相当于linux touch) #安装 下载该exe并将其存储在所需的位置,不要忘记将其添加到PATH。 #用法 在Windows命令行中,输入> touch file.file,然后按...
  • linux touch命令详解: 1、命令功能: 创建文件和修改文件或者目录的时间戳 2、命令语法: touch 【选项】 【文件名或者目录名】 3、命令参数: -a 只修改文件的access(访问)时间. -c 或–no-create 不创建不存在的...
  • touch命令

    千次阅读 2019-07-27 18:33:16
    touch命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录 语法: touch [-acfm][-d<日期时间>][-r<参考...

    touch命令


    Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

    ls -l 可以显示档案的时间记录
    语法
    touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file …

    参数说明

    参数说明
    a改变/更新文件和目录的访问时间
    m改变档案的修改时间记录
    c假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样
    f不使用,是为了与其他 unix 系统的相容性而保留
    r使用参考档的时间记录,与 --file 的效果一样
    t设定档案的时间记录,格式与 date 指令相同
    –no-create不会建立新档案
    –help列出指令格式
    –version列出版本讯息

    实例演示

    1. 使用 touch 创建一个空文件
    MHQ0063:~ xws$ touch file.txt
    MHQ0063:~ xws$ ls -l file.txt
    -rw-r--r--  1 xws  staff  0  7 25 12:22 file.txt
    
    1. 改变/更新文件和目录的访问时间

    假设我们想要改变名为 file.txt 文件的访问时间,在 touch 命令中使用 -a 选项,然后输入文件名。如下所示:

    MHQ0063:~ xws$ touch -a file.txt
    

    现在使用 stat 命令验证文件的访问时间是否已更新:

    MHQ0063:~ xws$ stat file.txt
    16777220 12892326843 -rw-r--r-- 1 xws staff 0 0 
    "Jul 27 16:46:51 2019" 
    "Jul 25 12:22:26 2019"
    "Jul 27 16:46:51 2019"
    "Jul 25 12:22:26 2019" 4096 0 0 file.txt
    

    在这里插入图片描述
    3. 改变目录的访问时间

    假设我们在 /test目录下有一个 test2 文件夹,让我们用下面的命令改变这个文件夹的访问时间:

    MHQ0063:~ xws$ touch -m test/test2/
    MHQ0063:~ xws$ stat test/test2/
    16777220 12892481242 drwxr-xr-x 2 xws staff 0 64 
    "Jul 27 16:58:39 2019" 
    "Jul 27 17:31:28 2019" 
    "Jul 27 17:31:28 2019" 
    "Jul 27 16:58:39 2019" 4096 0 0 test/test2/
    
    1. 更改访问时间而不用创建新文件

    在某些情况下,如果文件存在,我们希望更改文件的访问时间,并避免创建文件。在 touch 命令中使用 -c 选项即可,如果文件存在,那么我们可以改变文件的访问时间,如果不存在,我们也可不会创建它。

    MHQ0063:~ xws$ touch -c test.txt
    MHQ0063:~ xws$ touch -c test2.txt
    MHQ0063:~ xws$ ls -s test2.txt
    ls: test2.txt: No such file or directory
    MHQ0063:~ xws$ ls -l test.txt
    -rw-r--r--@ 1 xws  staff  169  7 27 17:36 test.txt
    
    1. 更改文件和目录的修改时间

    在 touch 命令中使用 -m 选项,我们可以更改文件和目录的修改时间。
    让我们更改名为 file.txt 文件的更改时间:

    MHQ0063:~ xws$ touch -m file.txt
    

    现在使用 stat 命令来验证修改时间是否改变:

    MHQ0063:~ xws$ stat file.txt
    16777220 12892326843 -rw-r--r-- 1 xws staff 0 0 "Jul 27 16:46:51 2019" "Jul 27 17:43:11 2019" "Jul 27 17:43:11 2019" "Jul 25 12:22:26 2019" 4096 0 0 file.txt
    

    同样的,我们可以改变一个目录的修改时间:

    MHQ0063:~ xws$ touch -m test/test2/
    MHQ0063:~ xws$ stat test/test2/
    16777220 12892481242 drwxr-xr-x 2 xws staff 0 64 "Jul 27 16:58:39 2019" "Jul 27 17:45:26 2019" "Jul 27 17:45:26 2019" "Jul 27 16:58:39 2019" 4096 0 0 test/test2/
    
    1. 将访问和修改时间设置为特定的日期和时间

    每当我们使用 touch 命令更改文件和目录的访问和修改时间时,它将当前时间设置为该文件或目录的访问和修改时间。

    假设我们想要将特定的日期和时间设置为文件的访问和修改时间,这可以使用 touch 命令中的 -c-t 选项来实现。

    日期和时间可以使用以下格式指定:
    {CCYY}MMDDhhmm.ss
    其中:

    • CC – 年份的前两位数字
    • YY – 年份的后两位数字
    • MM – 月份 (01-12)
    • DD – 天 (01-31)
    • hh – 小时 (00-23)
    • mm – 分钟 (00-59)

    比如我们将 file.txt 文件的访问和修改时间设置为未来的一个时间(2020 年 06月 01 日 13 时 14分)

    MHQ0063:~ xws$ touch -c -t 202006011314 file.txt
    

    使用 stat 命令查看更新访问和修改时间:

    MHQ0063:~ xws$ stat file.txt
    16777220 12892326843 -rw-r--r-- 1 xws staff 0 0 "Jun  1 13:14:00 2020" "Jun  1 13:14:00 2020" "Jul 27 17:51:15 2019" "Jul 25 12:22:26 2019" 4096 0 0 file.txt
    

    在这里插入图片描述
    7. 使用参考文件设置时间戳(-r)

    在 touch 命令中,我们可以使用参考文件来设置文件或目录的时间戳。假设我想在 file.txt 文件上设置与文件 test.txt 文件相同的时间戳, touch 命令中使用 -r 选项可以实现
    语法: touch -r {参考文件} 真正文件
    更新file.txt的时间戳,使其和test.txt的时间戳相同

    touch -r file.txt test.txt
    

    使用stat命令查看

    MHQ0063:~ xws$ stat file.txt test.txt
    16777220 12892326843 -rw-r--r-- 1 xws staff 0 0 "Jun  1 13:14:00 2020" "Jun  1 13:14:00 2020" "Jul 27 17:51:15 2019" "Jul 25 12:22:26 2019" 4096 0 0 file.txt
    16777220 12892302901 -rw-r--r-- 1 xws staff 0 169 "Jul 27 18:16:29 2019" "Jun  1 13:14:00 2020" "Jul 27 18:16:28 2019" "Jul 24 18:02:16 2019" 4096 8 0 test.txt
    

    在这里插入图片描述
    实例练习
    使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:

    $ touch testfile                #先创建一个testfile
    

    首先,使用ls命令查看testfile文件的属性,如下所示:

    $ ls -l testfile                #查看文件的时间属性
    

    #原来文件的修改时间为12:04

    -rw-r--r--  1 xws  staff  0  7 25 12:04 testfile
    

    执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:

    $ touch testfile                #修改文件时间属性为当前系统时间  
    $ ls -l testfile                #查看文件的时间属性  
    #修改后文件的时间属性为当前系统时间  
    -rw-r--r--  1 xws  staff  0  7 25 12:07 testfile
    

    在这里插入图片描述
    使用指令"touch"时,若指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:

    $ touch file        #创建一个名为“file”的新的空白文件 
    

    touch命令就介绍到这里

    对开发和运维来说,掌握linux命令是必要的。其实对于测试工程师来说也是必须掌握的,只不过我们要求可能相对来说没那么高,而且不同级别的测试工程师要求掌握的程度也不一样。

    关于Linux命令我专门整理了几个常用的命令,做了较为详细的介绍,虽然并不是全部的命令都有涉及到,但是整理的出来的是我们平常比较常用的。Linux命令太多,全部掌握需要花费很多时间,也不太可能,其实只要熟练掌握几个常用的命令就足以应付面试了。Linux命令的目录我专门整理了一篇,作为入口☞Linux常用命令(入口)

    展开全文
  • touch指令

    千次阅读 2019-01-13 21:07:01
    (1)使用touch指令创建一个新文件test.cc (2)使用shat查看文件 Access:最后访问时间,查看文件,这个时间会改变,使用cat命令查看文件时,可以看出Access时间改变了。 Modefy:最后修改时间,文件内容修...

    1.touch指令的语法

    touch【选项】 文件名

    2.功能

    touch指令可以创建不存在的文件,或者touch通过参数修改目录或文件的日期时间。

    3.实例

    (1)使用touch指令创建一个新文件test.cc

    在这里插入图片描述
    (2)使用stat查看文件
    在这里插入图片描述

    1. Access:最后访问时间,查看文件,这个时间会改变,使用cat命令查看文件时,可以看出Access时间改变了。
    2. Modefy:最后修改时间,文件内容修改则Modefy便会改变。
    3. Change:当文件的所有者或者权限等被修改时,Change时间就会改变。
      关于权限知识请看:https://blog.csdn.net/weixin_41892460/article/details/82142064

    (3)touch -a file :可以更改Access时间
    在这里插入图片描述

    (4)touch -m file : 可以更改Modify时间
    在这里插入图片描述
    (5)touch -c file :可以更改Change时间
    在这里插入图片描述

    (6) touch -d “指定日期” file :将文件的日期修改为指定日期
    在这里插入图片描述
    (7)touch -r file1 file2 :将file1的时间设置为file2的时间
    a.首先先创建两个文件,并查看两个文件信息
    在这里插入图片描述
    在这里插入图片描述
    b.使用touch -r file1 file2,观察可知file2的时间已经改为file1的时间。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Linux touch命令 Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 语法 touch [-acfm][-d][-r] [-t][--help][-...
  • linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 命令格式 touch [选项]… 文件… 命令参数 -a 或–time=atime或–time=access或–time=use 只更改存取...
  • 如何使用touch 命令

    千次阅读 2017-10-10 09:10:03
    转自:http://www.cnblogs.com/peida/archive/2012/10/30/2745714.htmllinux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]… 文件...

    转自:http://www.cnblogs.com/peida/archive/2012/10/30/2745714.html

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

    1.命令格式:

    touch [选项]… 文件…

    2.命令参数:

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

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

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

    -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

    -m 或–time=mtime或–time=modify  只更改变动时间。

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

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

    3.命令功能:

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

    4.使用范例:

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

    命令:

    touch log2012.log log2013.log

    输出:

    [root@localhost test]# touch log2012.log log2013.log
    
    [root@localhost test]# ll
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2012.log
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    如果log2014.log不存在,则不创建文件

    [root@localhost test]# touch -c log2014.log
    
    [root@localhost test]# ll
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2012.log
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

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

    命令:

    touch -r log.log log2012.log

    输出:

    [root@localhost test]# ll
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2012.log
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log
    
    -rw-r--r-- 1 root root    0 10-28 14:48 log.log
    
    [root@localhost test]# touch -r log.log log2012.log 
    
    [root@localhost test]# ll
    
    -rw-r--r-- 1 root root    0 10-28 14:48 log2012.log
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log
    
    -rw-r--r-- 1 root root    0 10-28 14:48 log.log

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

    命令:

    touch -t 201211142234.50 log.log

    输出:

    [root@localhost test]# ll
    
    -rw-r--r-- 1 root root    0 10-28 14:48 log2012.log
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log
    
    -rw-r--r-- 1 root root    0 10-28 14:48 log.log
    
    [root@localhost test]# touch -t 201211142234.50 log.log
    
    [root@localhost test]# ll
    
    -rw-r--r-- 1 root root    0 10-28 14:48 log2012.log
    
    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log
    
    -rw-r--r-- 1 root root    0 2012-11-14 log.log

    说明:

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

    [[CC]YY]MMDDhhmm[.SS]

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

    展开全文
  • touch命令和mkdir命令

    千次阅读 2019-07-29 13:56:26
    1、作用:touch命令有两个作用,一个是创建新的空文件;二是用于把已存在的文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。 2.语个格式:touch (选项) (参数) 3.参数: -a...

    touch

    1、作用:touch命令有两个作用,一个是创建新的空文件;二是用于把已存在的文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。
    2.语个格式:touch (选项) (参数)
    3.参数:
    • -a:或–time=atime或–time=access或–time=use 只更改存取时间;
    • -c:或–no-create 不建立任何文件;
    • -d:<时间日期> 使用指定的日期时间,而非现在的时间;
    • -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
    • -m:或–time=mtime或–time=modify 只更该变动时间;
    • -r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
    • -t:<日期时间> 使用指定的日期时间,而非现在的时间;
    • –help:在线帮助;
    • –version:显示版本信息。
    • 文件:指定要设置时间属性的文件列表
    4.示例:

    在这里插入图片描述在这里插入图片描述

    5、知识点:
    • touch命令最简单和最基本的用法是通过命令行创建一个空文件。

    • 尽管cat命令和标准重定向符号也是通过命令行创建文件的方法,但touch命令具有优势,因为您可以一次创建多个文件。

    • 有时,如果新文件不存在,则需要避免创建新文件。 在这种情况下,您可以使用touch命令使用’-c’选项。

    • touch命令的另一个用途是更改文件的访问时间和修改时间。

    • 我可以通过此文件上的touch命令使用’-a’选项来仅更改此文件的访问时间。

    • 我可以通过此文件上的touch命令使用’-m’选项仅更改此文件的修改时间。

    • 如果要将linuxidcA的访问和修改时间更改为linuxidcB的访问和修改时间,可以使用如下touch命令:$ touch linuxidcA -r sampleFileB

    • 要创建具有指定时间戳的新空文件而不是创建它的实际时间,可以使用touch命令的以下语法:$ touch -t YYMMDDHHMM.SS “filename”

    • 可以使用touch命令的以下语法将现有文件的时间戳更改为其他时间:
      $ touch -c -t YYMMDDHHMM.SS “filename”

      touch -c -t 2008191130.30 linuxidc

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    mkdir命令(make directiory)命令

    1.作用:用来创建目录。
    2.注意:该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
    3.注:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方式来区分文件和目录。例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面。
    4.语法格式:mkdir (选项)(参数)
    5.选项:
    • -Z:设置安全上下文,当使用SELinux时有效;
    • -m<目标属性>或–mode<目标属性>建立目录的同时设置目录的权限;
    • -p或–parents ,一次性创建嵌套的多层目录
    • -v 或version 显示版本信息。
    展开全文
  • Ubuntu学习笔记——touch命令

    千次阅读 2020-06-20 22:29:14
    touch命令 touch命令可以用来创建一个新文件,也可以用来改变一个文件的时间标签。 创建新文件 使用touch可以方便快捷的创建一个空文件,用法如下: touch fileName 如果想创建一系列文件,如file1,file2,…,file10 ...
  • 实现在windows平台下的命令行或者shell里面执行 touch xxx.js 就在当前目录创建 xxx.js 空文件. 实现的办法有很多, 这里记录一种我最常用的供参考: 创建批处理文件 C:\windows\system32\touch.bat 然后编辑, 填入...
  • touch命令可以用来修改文件的访问/修改时间戳。 更多的时候它会被用来快速创建一个空文件。touch的一个很好的特性是,与一些诸如...在这篇文章中,我们将向您解释一些使用touch命令修改时间戳或创建文件的简单而快速...
  • touch: 将每个文件的访问时间和修改时间改为当前时间。 不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。 入门例子: 1. 如果想生成100个空文件 for name in {1..100}.txt do touch $name done 2. 改进...
  • Linux Touch命令的8种使用技巧

    千次阅读 2018-11-12 22:37:56
    本文介绍了8种可以通过Linux终端使用touch命令的方案。 我们在Ubuntu 18.04 LTS/Ubuntu 18.10系统上运行了本文中提到的命令和过程。 由于touch命令是命令行实用程序,因此我们将在本文中使用Ubuntu终端。 您可以...
  • touch命令使用不仅可以创建空文件还可以自定义或修改刷新时间~]# touch -a file change only the access time(只改变访问时间)~]# touch -c file do not create any files(如过文件不存在,则不予创建)但是命令能...
  • 接下来就介绍一个脚本来方便Linux用户使用touch命令和vim编辑器。 流程 默认属性的设置 原vim编辑器界面如下: 利用cd命令到达用户home目录下 liuyan@liuyan-virtual-machine:~/Desktop/Text/practice$ cd ~ 输入...
  • Linux CentOS 7 touch 命令

    2020-11-26 15:59:00
    一、touch命令 1.1、概述 1.2、案例 1.2.1、touch创建空白文件 1.2.2、修改文件的访问时间 1.2.3、仅修改test文件的atime和mtime 1.3、touch --help 一、touch命令 1.1、概述 创建文件与修改文件时间戳。 ...
  • Windows代替touch命令

    千次阅读 2019-01-08 16:17:00
    Windows 代替Linux中的touch命令: echo > 转载于:https://www.cnblogs.com/wanlibingfeng/p/10239609.html
  • touch命令有两个功能: 1.用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来; 2.用来创建新的空文件。 语法 touch(选项)(参数) 选项 -a:或--time=atime...
  • touch命令主要用于创建一个空文件,但它也可以更改unix和linux系统上现有文件的时间戳 这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间 (1)使用touch建立一个空文件 (2)使用touch批量创建...
  • Linux中touch命令

    千次阅读 2019-03-12 14:20:22
    touch命令 用途:新建空文件,或更新文件时间标记 格式:touch 文件名… 可以一次创建多个文件,例如touch a1 a2 a3 如果文件名中有空格,单引号将文件名括起来,一般不用 如果文件存在不报错,更新文件时间 Ll...
  • Touch命令详解【Shell命令】 创建一个文件shell命令:touch 文件名.文件扩展名 例如:touch hello.sh //创建一个名为hello的shell脚本文件
  • 一、touch命令touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。 具体命令如下:touch 文件名 具体说明: 如果一次想创建多个文件,则每个文件名空格隔开。 touch命令创建一个指定的...
  • touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。...要在 Linux 系统上使用 touch 命令创建空文件,键入 touch ,然后输入文件名。如下所示: [root@linuxtechi ~]# touch devops.txt [roo
  • touch命令详解

    2015-10-14 18:11:22
    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]... 文件... 2.命令参数: -a 或--time=atime或--time=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 214,226
精华内容 85,690
关键字:

touch命令怎么用