Linux—文件命令之touch命令

Stella981
• 阅读 541

下面总结一下对于文件的操作命令:

satat命令:用于显示文件的详细信息,包括文件、设备、gid、各种时间等。

命令格式:stat filename

Linux—文件命令之touch命令

touch 的两个功能:

1、新建文件,如需建立特定文件类型,需要加后缀。

touch filename

2、用于更新已存在文件的时间标签,不影响数据。

touch【选项】【filename】

选项参数:-a  (access)访问时间  利用touch可以更新访问时间。

     -m  (modify)修改时间  利用touch可以更新修改时间。

     -t  修改时间戳, 设定档案的时间记录

参数a举例:

修改前:利用stat查看最近访问时间:

$ stat 1.txt
  文件:1.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1970324836977123  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2019-03-26 18:27:53.076440200 +0800
最近更改:2019-03-26 18:27:53.076440200 +0800
最近改动:2019-03-26 18:27:53.076440200 +0800
创建时间:2019-03-26 18:27:53.075940200 +0800

 然后输入touch -a 命令查看更改后的最近访问

$ touch -a 1.txt


$ stat 1.txt
  文件:1.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1970324836977123  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2019-03-27 12:59:51.913940200 +0800
最近更改:2019-03-26 18:27:53.076440200 +0800
最近改动:2019-03-27 12:59:51.913940200 +0800
创建时间:2019-03-26 18:27:53.075940200 +0800

 可以看到最近访问时间已经被修改了

-t举例:

设定文件的时间戳,修改的是文件的最近访问时间,【-t采用的是十进制】

修改前:利用stat查看最近访问时间:

$ stat 2.txt
  文件:2.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1688849860266473  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2019-03-27 20:15:00.847523500 +0800
最近更改:2019-03-27 20:15:00.847523500 +0800
最近改动:2019-03-27 20:15:00.847523500 +0800
创建时间:2019-03-26 18:27:53.076940200 +0800

利用touch -t 进行修改:

$ touch -t 201810121230 2.txt

.. /cygdrive/g/test01
$ stat 2.txt
  文件:2.txt
  大小:0               块:0          IO 块:65536  普通空文件
设备:9f859h/653401d    Inode:1688849860266473  硬链接:1
权限:(0664/-rw-rw-r--)  Uid:(1113734/   yuh-e)   Gid:(1049089/Domain Users)
最近访问:2018-10-12 12:30:00.000000000 +0800
最近更改:2018-10-12 12:30:00.000000000 +0800
最近改动:2019-03-28 12:34:59.730269900 +0800
创建时间:2019-03-26 18:27:53.076940200 +0800

 可以看到,最近访问时间被修改了。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
10、文件创建和修改时间戳命令
命令名称:touch命令所在路径:/bin/touch执行权限:全部功能:创建空文件(这个是附加的功能而已)     Touch的实际功能是修改文件的时间戳选项:c修改文件的时间戳,如果该文件不存在,也不会生成一个空文件      m只更新文件的修改时间,更新为当前时间      a只更新文件的访
Stella981 Stella981
3年前
Linux下LFTP使用示例
LFTP是Linux下一FTP客户端工具,用于登录FTP服务器。可结合mirror命令进行本地文件远程备份、同步、删除等操作。1.安装可用yum命令快速安装yuminstalllftp2.LFTP用法格式:lftp\d\\e
Wesley13 Wesley13
3年前
vim常用命令
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim直接启动vimvimfilename打开vim并创建名为filename的文件文件命令打开单个文件vimfile同时打开多个文件vimfil
Stella981 Stella981
3年前
Linux 文件管理命令语法、参数、实例全汇总(一)
命令:catcat命令用于连接文件并打印到标准输出设备上。使用权限所有使用者语法格式cat\AbeEnstTuv\\help\\version\fileName参数说明\n或number:由1开始
Wesley13 Wesley13
3年前
HDFS文件操作命令
1.HDFS启动与关闭1)启动脚本:  startall.sh2)关闭脚本:  stopall.sh2.HDFS文件操作命令2.1操作命令格式hdfsdfscmdargscmd是具体命令args是命令参数2.2cat格式:hdfsdf
Stella981 Stella981
3年前
Linux file 命令
file 命令在Linux中用来识别文件类型,也可用来辨别一些文件的编码格式。它通过查看文件头部信息来获取文件类型。命令格式file参数文件地址命令参数_\b_列出文件辨识结果时,不显示文件名称。_\c_详细显示指令执行过
Wesley13 Wesley13
3年前
1.每日一个Linux命令
命令:ls描述:ls命令用于查看文件,类似DOS下的dir命令。用法:ls\选项\文件或目录名常用选项:\a:列出目录下的所有文件包括以"."开头的隐藏文件;\l:列出文件的详细信息;\d:只显示目录本身\i:列出文件的i节点的信息;\h:人性化的显示文件的大小;\R:
Stella981 Stella981
3年前
Perl文件、目录常用操作
注意,这些操作的对象是文件名(相对路径/绝对路径),而非文件/目录句柄,句柄只是perl和文件系统中文件的关联通道,而非实体对象。创建文件在unix类操作系统中有一个touch命令可以非常方便的创建文件,还能批量创建一些名称规律的文件。但实际上touch的主要介绍中却是"修改文件时间戳",创建文件只不过是它的辅助能力。如果没有touch命令
Stella981 Stella981
3年前
Linux笔记:linux常用命令
文件目录操作1.展示目录命令ls  展示当前目录下的可见文件lsa展示当前目录下所有的文件(包括隐藏的文件)lsl展示当前目录下文件的详细信息ll展示当前目录下文件的详细信息lla展示当前目录下所有文
江湖有缘 江湖有缘
2个月前
Linux系统之touch命令的基本使用
Linux系统之touch命令的基本使用