Linux touch命令

touch命令的作用是新建空白文件和更新文件的访问(access)和修改(modify)时间戳

查看touch的帮助

注:modify为文件内容发生改变,不论是access和modify任意发生改变,都会导致change(修改)时间发生改变,因为无论哪个操作都会导致文件的属性(change time)发生改变。

man touch

man的使用方法:

touch [OPTION]... FILE...

选项

-a     change only the access time  修改文件的访问时间

-c                    不创建文件,只修改文件的时间戳

-d                    将时间戳修改为指定的时间

-m       修改文件的修改时间

-r          以一个文件为参考修改访问(access)和修改(modify)的时间戳

-t STAMP             将时间戳修改为指定的时间

use [[CC]YY]MMDDhhmm[.ss] instead of current time

示例

touch 更新已有文件时间

首先使用stat命令查看文件的时间戳

[[email protected]~]# stat test.txt

File: `test.txt‘

Size: 0               Blocks: 0          IO Block: 4096   regular empty file

Device: 803h/2051d      Inode: 1399408     Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2017-03-31 16:57:32.000000000 +0800

Modify: 2017-03-31 16:57:32.000000000 +0800

Change: 2017-03-31 16:57:32.000000000 +0800

[[email protected] oldboy]# touch -a test.txt

[[email protected] oldboy]# stat test.txt

File: `test.txt‘

Size: 0               Blocks: 0          IO Block: 4096   regular empty file

Device: 803h/2051d      Inode: 1399408     Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2017-03-31 17:00:14.000000000 +0800

Modify: 2017-03-31 16:57:32.000000000 +0800

Change: 2017-03-31 17:00:14.000000000 +0800



时间: 2024-11-12 15:50:02

Linux touch命令的相关文章

C语音实现 Linux touch 命令

linux的touch 命令用来修改文件时间戳,或者新建一个不存在的文件,使用方式如下:touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名) 基于C语音实现Linux touch 命令的[-acm]选项注:touch file1.txt 更新file1.txt的存取和修改时间touch -a file1.txt 改变file1.txt的读取时间记录touch -c file1.txt 如果file1.txt不存在,不创建文件touch -m

Linux Touch命令的8种使用技巧

Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在Ubuntu 18.04 LTS/Ubuntu 18.10系统上运行了本文中提到的命令和过程. 由于touch命令是命令行实用程序,因此我们将在本文中使用Ubuntu终端. 您可以通过系统Dash或Ctrl + Alt + T快捷方式打开终端. [email protected]:~/linuxid

Linux Touch命令的8种常见使用方法

Linux touch命令不仅可以用于在Linux上创建空文件. 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间. 本文介绍了8种可以通过Linux终端使用touch命令的方案. 我们在Ubuntu 18.04 LTS/Ubuntu 18.10系统上运行了本文中提到的命令和过程. 由于touch命令是命令行实用程序,因此我们将在本文中使用Ubuntu终端. 您可以通过系统Dash或Ctrl + Alt + T快捷方式打开终端. [email protected]:~/linuxid

Linux touch命令详解

touch命令有两个功能: 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来: 二是用来创建新的空文件. touch常见命令参数 -a change only the access time -c, --no-create do not create any files -d, --date=STRING parse STRING and use it instead of current time -f (ignored) -h, --no-der

今天给各位介绍Linux touch命令详述

触摸命令 touch命令有两个功能:一个是将现有文件的时间戳更新为系统的当前时间(默认模式),它们的数据将保持不变;第二个是创建一个新的空文件. 语法 触摸(可选) 最常见的用法:touch fileA(http://iask.sina.com.cn/b/1IexC3QGhGeh.html) - 如果fileA存在,请使用touch命令更改此文件或目录的日期和时间,包括访问时间和更改时间; - 如果fileA不存在,touch命令将在当前目录中创建一个新的空白文件fileA. 参数 参数说明 -

linux touch命令 创建文件

touch 创建文件,用法,touch test.txt,如果文件存在,则表示修改当前文件时间 [[email protected] ~]# touch /data/text.txt [[email protected] ~]# ls /data/ text.txt [[email protected] ~]# touch text.txt [[email protected] ~]# ls anaconda-ks.cfg text.txt   原文地址:https://www.cnblogs.

linux touch 学习

linux touch命令学习 touch 意义:创建文件与修改文件 touch格式:touch [options] file-list 参数 file-list是touch将要创建或更新的文件路径名 选项 -a                    只更新访问时间,不改变修改时间 -c                    不创建不存在的文件 -m                   只更新修改时间,不改变访问时间 -r file               使用文件file的时间更新文件的时

touch命令详解

Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间.若文件不存在,系统会建立一个新的文件. ls -l 可以显示档案的时间记录. 语法 touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…] 参数说明: a 改变档案的读取时间记录. m 改变档案的修改时间记录. c 假如目的档案不存在,不会建立新的档案.与 --no-create 的效果一样. f

Linux部分命令的总结(二)

1.Linux touch命令:创建文件及修改文件时间戳 touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时间参数). Linux 系统中,每个文件主要拥有 3 个时间参数(通过 stat 命令进行查看),分别是文件的访问时间.数据修改时间以及状态修改时间: 访问时间(Access Time,简称 atime):只要文件的内容被读取,访问时间就会更新.例如,使用 cat 命令可