touch命令:touch - change file timestamps
【功能】
touch命令可创建空文件,也可以管理文件时间戳(需要指定选项)
【语法】
touch [option] filename 不加选项直接创建文件
【文件时间戳类型】
access time 访问时间 读取文件后就修改了 //如使用cat之类的命令查看就变了 modify time 修改时间 改变文件内容(数据) change time 改变时间 元数据发生改变
【选项】
更改改时间戳选项 -a 表示将文件的访问时间指定为当前的时间 -m 表示将文件的改变时间指定为当前的时间 -t 将文件的时间戳指定为任意时间 MMDDhhmm[CC|YY].ss -b 如果文件不存在则不会创建文件
【实例1】touch创建文件
[[email protected] tmp]# touch file1 file2 file3 file4 [[email protected] tmp]# ls file1 file2 file3 file4 [[email protected] tmp]# ll total 0 -rw-r--r--. 1 root root 0 Apr 6 10:57 file1 -rw-r--r--. 1 root root 0 Apr 6 10:57 file2 -rw-r--r--. 1 root root 0 Apr 6 10:57 file3 -rw-r--r--. 1 root root 0 Apr 6 10:57 file4 [[email protected] tmp]#
【实例2】stat命令
//查看文件属性:显示文件大小、文件类型、inode号、权限、属组属主等相关信息 [[email protected] tmp]# stat file1 File: `file1‘ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 801h/2049d Inode: 2228226 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-04-06 10:57:56.684007129 +0800 Modify: 2016-04-06 11:01:39.743997818 +0800 Change: 2016-04-06 11:01:39.743997818 +0800
【实例3】查看文件时间戳、并更改
[[email protected] tmp]# stat file1 File: `file1‘ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 801h/2049d Inode: 2228226 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-04-06 10:57:56.684007129 +0800 Modify: 2016-04-06 10:57:56.684007129 +0800 //更改文件改变时间 Change: 2016-04-06 10:57:56.684007129 +0800 [[email protected] tmp]# touch -m 040820161759 file1 [[email protected] tmp]# stat file1 File: `file1‘ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 801h/2049d Inode: 2228226 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-04-06 10:57:56.684007129 +0800 Modify: 2016-04-06 11:01:39.743997818 +0800 //已经更改了我的时间有问题,时间格式不一样 Change: 2016-04-06 11:01:39.743997818 +0800
时间: 2024-10-15 05:10:48