linux命令(6)--touch、stat命令

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

linux命令(6)--touch、stat命令的相关文章

Linux学习之touch命令

Linux学习之touch命令 Linux的touch命令一般用来更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a   或--time=atime或--time=access或--time=use 只更改存取时间. -c   或--no-create 不建立任何文档. -d 使用指定的日期时间,而非现在的时间. -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -

Linux常用命令(八) - touch

linux的touch命令不常用, 一般用来修改文件时间戳, 或者新建一个不存在的文件. 1. 命令格式: touch [选项]  文件 2. 命令参数: -a    只更改存取时间. -c    不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m    只更改变动时间. -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同. -t  使用指定的日期时间,而非现在的时间. 3.

linux 命令——9 touch (转)

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m   或--ti

linux常用命令:touch 命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m   或--ti

每天一个linux命令(9):touch

1.命令简介 touch命令将每个文件的访问时间和修改时间改为当前时间. 2.用法 touch [选项]... 文件... 3.选项 -a 只更改访问时间 -c, --no-create 不创建任何文件 -d, --date=字符串 使用指定字符串表示时间而非当前时间 -f (忽略) -h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用) -m 只更改修改时间 -r, --reference=文件 使用指定文件的

Linux 常用命令之touch

我们在使用ls -l查看文件信息时会看到每个文件都有时间参数,那么这个时间代表什么呢?其实是三个变动时间. modification time (mtime): 当该文件的"内容数据"变更时,就会更改这个时间. status time (ctime): 当该文件的"状态 (status)"改变时,就会更新这个时间. access time (atime): 当"该文件的内容被读取"时,就会更新这个读取时间 (access). 默认情况ls -l查

Linux常用命令之touch

touch  :更新文件时间或创建空白文件     1.命令格式         touch [选项] 文件     2.命令功能         原意是用来更新文件的时间戳,现在多数用来创建空白文件.     3.命令参数         -a    :只更改存取时间 -m    :只更改修改时间 -c    :不创建任何文件 -t    :使用指定的日期和时间,而非现在的时间     4.命令实例         例子1:创建不存在的空白文件 [[email protected] ~]# t

Linux的chattr与lsattr命令介绍

Linux的chattr与lsattr命令介绍 命令lsattr是用来查看文件.目录属性的,命令chattr是用来对其做更改的.与chmod这个命令相比,chmod只是改变文件的读写.执行权限,更底层的属性控制是由chattr来改变的. chattr命令语法: chattr [+-=][Asaci][文件或者目录名] 注:+表示增加,-表示减少,=表示设定. A:增加该属性后,表示文件或者目录的atime将不可修改. s:增加该属性后,会将数据同步写入磁盘中. a:增加该属性后,表示只能追加不能

linux命令大全之ln命令详解(创建软链接和硬链接)

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接,分为软链接.硬链接.软链接相当于windows的快捷方式,下面是使用方法和示例 ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间. 1.命令格式: