精华内容
下载资源
问答
  • Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 语法 touch [-acfm][-d][-r] [-t][--help][--version][文件或...
  • touch命令

    千次阅读 2019-07-27 18:33:16
    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命令和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 显示版本信息。
    展开全文
  • touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。 让我们来看看 touch 命令的语法和选项: 语法: # touch {选项} {文件...
  • 【Linux】touch命令的使用

    千次阅读 2020-04-20 22:01:12
    Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间,若文件不存在,系统会建立一个新的文件 语法 touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help...

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

    语法

    touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
    

    参数说明

    • a 更改文件的读取时间记录
    • m 更改文件的修改时间记录
    • c 若目标文件不存在,不会建立新的文件
    • d 设定时间,可以使用多种不同的格式
    • r 使用参考文件或目录的时间时间记录
    • t 设定时间
    • --help 显示帮助信息
    • --version 显示版本信息

    示例

    # test文件不存在, 这里直接创建test文件
    [root@hostname] touch test
    # 查看当前test修改时间为4月20日
    [root@hostname] ll test
    -rw-r--r-- 1 root root 0 Apr 20 21:58 test
    # 更改test的文件的修改时间至20200401
    [root@hostname ~]# touch -d 20200401 test
    # 查看test修改时间已被修改为4月1日
    [root@hostname ~]# ll test
    -rw-r--r-- 1 root root 0 Apr  1 00:00 test
    

    由于水平有限,文中错误之处在所难免,恳请大佬不吝赐教!
    展开全文
  • touch命令主要用于创建一个空文件,但它也可以更改unix和linux系统上现有文件的时间戳 这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间 (1)使用touch建立一个空文件 (2)使用touch批量创建...
    touch命令主要用于创建一个空文件,但它也可以更改unix和linux系统上现有文件的时间戳
    这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间
    

    在这里插入图片描述

    (1)使用touch建立一个空文件
    在这里插入图片描述
    (2)使用touch批量创建空文件
    在这里插入图片描述
    (3)改变或者更新文件和目录的访问时间
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    (4)更改访问时间而不用创建新文件

    在一些情况下,如果文件存在,我们想更改文件的访问时间并且不想创建文件
    在touch命令中使用-c选项即可
    如果文件存在,就直接改变文件的访问时间
    如果文件不存在,我们也可以不用创建它
    

    在这里插入图片描述

    (5)更改文件和目录的修改时间
    在这里插入图片描述
    在这里插入图片描述

    (6)将访问时间和修改时间设置为特定的日期和时间

    一般情况下使用touch命令更改文件和目录的访问时间和修改时间的时候,它将当前时间设置为该文件或者目录的访问和修改时间
    假设我们想将特定的时间和日期设置为访问时间和修改时间
    可以使用touch -c和-t来实现
    

    日期格式可以采用一下格式指定:
    {CCYY}MMDDhhmm.ss

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

    在这里插入图片描述

    根据日期字符串设置访问和修改时间,使用-d选项
    在这里插入图片描述
    注意:在上述文件当中,如果我们不指定-c,若系统中不存在该文件将会建立一个新的空文件,并将时间戳改为命令中给出的时间

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

    (8)在符号链接文件上更改访问和修改时间

    touch -h 符号链接文件
    ls -l 文件名字(可以查看)
    touch -t 时间 -h 文件名字
    ls -l 文件名字(可以查看)
    
    展开全文
  • touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 2、touch命令的语法 touch [-acfm][-d][-r] [-t][--help][--version][文件或目录…] 参数说明:...
  • touch命令用于创建空白文件与修改文件时间,格式为:“touch [选项][文件]" 可以用touch test轻松创建出一个名字为test的空白文档,所以这个功能无须介绍。 对于在linux中的文件有三种时间: 更改时间(mtime)...
  • 学习centos第二天---touch命令

    千次阅读 2019-09-08 20:35:34
    Touch 命令主要用于创建普通文件,如果文件存在,表示修改当前文件时间 Touch -a 只更改访问时间 touch -c 不创建任何文件 touch -m 只更改修改时间 touch -d 使用字符串表示时间而非当前时间 ...
  • Linux Touch命令的8种使用技巧

    千次阅读 2018-11-12 22:37:56
    Linux touch命令不仅可以用于在Linux上创建空文件。 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间。 本文介绍了8种可以通过Linux终端使用touch命令的方案。 我们在Ubuntu 18.04 LTS/Ubuntu ...
  • Linux touch命令

    千次阅读 2019-06-18 09:30:03
    touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 1.1 语法 touch(选项)(参数) 1.2 选项 选项 描述 -a...
  • 一、touch命令touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。 具体命令如下:touch 文件名 具体说明: 如果一次想创建多个文件,则每个文件名用空格隔开。 touch命令创建一个指定的...
  • Linux命令行——touch命令详解

    万次阅读 多人点赞 2017-05-21 23:00:16
    Linux touch
  • 创建和删除目录,touch命令,tree命令

    千次阅读 2017-10-29 18:11:50
    创建和删除目录,touch命令,tree命令
  • touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。 touch命令会根据当前的系统时间更新指定文件的访问时间和修改时间。如果文件不存在,将会创建新的空文件,除非指定了”-c”或”-h”选项...
  • Linux 中 touch命令

    千次阅读 2018-07-22 16:24:21
    用于修改文件时间或创建新文件。一般在使用make的时候可能会用到。   二、使用方式 1、相关参数 touch [-options] 文件 -a:仅修改访问时间 -c:仅修改文件的时间,若该文件不存在则不创建新文件 -d:...
  • linux下的touch命令详解

    千次阅读 2017-04-15 11:32:52
    在Linux中,每个文件都关联一个时间戳,并且每个文件都会存储最近一次访问的时间、最近一次修改的时间和最近一次变更的时间等... touch命令就可用于创建、变更和修改文件的时间戳。  总览  touch [-acm][-r ref_
  • touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。 若文件不存在,系统会建立一个新的文件。 1.1 首先了解linux中的三种时间: 1>访问时间(access time 简写为atime) 2>修改时间...
  • 常用adb命令整理

    千次阅读 多人点赞 2019-04-18 15:40:53
    工作中常用的adb命令 adb安装、卸载、强制安装 我们安装软件包 可以adb install 然后直接拖动软件包到命令行就可以 adb install c:\user\download\001.apk adb uninstall /sdcard/001.apk adb install -r c:...
  • adb命令大全

    千次阅读 多人点赞 2019-06-03 22:19:07
    ADB 操作命令详解及用法大全一、ADB是什么?二、ADB有什么作用?三、ADB命令语法单一设备/模拟器连接多个设备/模拟器连接四、ADB常用命令4.1 基本命令4.1.1 查看adb的版本信息4.1.2 启动adb4.1.3 停止adb4.1.4 以 ...
  • touch命令:建立文件 touch的功能并不是用来创建新文件的,创建文件是touch命令的一个特殊情况,touch是用来修改指定的文件的访问和修改时间属性,如果指定的文件不存在,将建立一个新的空文件,并以当前的...
  • touch 命令实例:创建文件 在Linux系统中,每个文件都关联一个时间戳,...touch命令就可用于创建、变更和修改文件的时间戳。它是Linux操作系统的标准程序,touch命令有如下选项: -a:只改变访问时间。猜测单词:...
  • Linux 命令touch -- 创建文件

    千次阅读 2021-05-05 15:05:46
    touch 命令有两个功能:一是用于把已存在文件的时间戳更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 touch 命令会根据当前的系统时间更新指定文件的访问时间和修改...
  • Linux 文件管理 : touch 命令详解

    万次阅读 2018-07-02 18:09:26
    touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 语法 touch(选项)(参数) 选项 -a:或--time=atime或--...
  • Linux之touch命令详解

    千次阅读 2016-12-28 00:13:37
    在Linux中,touch命令主要是用于新建一个不存在的文件或者是对于文件的时间戳进行修改; (1)使用touch命令新建一个不存在的文件 使用touch新建了一个文件,然后使用ls -a进行文件目录进行打印,没有找到...
  • Linux 命令面试题

    万次阅读 多人点赞 2019-07-24 09:40:04
    1.Linux常用系统安全命令 sudo // 超级用户 su // 用于切换当前用户身份到其他身份,变更时需输入所要变更的用户账号与密码。 chmod // 用来变更文件或目录的权限 setfacl // 设置文件访问控制列表 2.Linux常用进程...
  • 命令用于创建文件而准备的。【感觉换个字体会不会看得更好点?】 touch命令 作用   用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件...
  • touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。 在创建空白的文本文件方面,这个touch命令相当简捷,简捷到没有必要铺开去讲。比如,touch linuxprobe命令可以创建出一个名为...
  • touch命令有两个功能: 1.用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来; 2.用来创建新的空文件。 语法 touch(选项)(参数) 选项 -a:或--time=atime...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,538
精华内容 31,415
关键字:

touch命令是用于