Linux常见命令汇总-touch

1.功能:改变文件的时间戳

2.用法:touch [option]  文件

3.参数:

-a     改变访问时间

-c, --no-create 不建立任何文档

-d, --date=STRING 使用指定的日期时间

-m     修改变动时间

-r, --reference=FILE 用其他文件的时间代替指定文档的时间

-t  使用指定的时间戳代替当前的时间,时间戳的格式[[CC]YY]MMDDhhmm[.ss]

--time=WORD WORD是access, atime, or use时,等于 -a

WORD 是modify or mtime时,等于-m

4.例子:

例1:修改文件的访问时间

第一步,首先查看test_1.txt 的访问时间,该文件的访问时间是5月12日。

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-12 11:01:35.487021175 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:00:38.202022985 +0800

第二步,使用cat命令访问文件,并查看文件的访问时间,已经变成了 2016-05-15 16:01:14.687024326 +0800

[[email protected] test]# cat test_1.txt

today is sunday

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-15 16:01:14.687024326 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:00:38.202022985 +0800

第三步,使用-a命令修改文件的访问时间,文件的修改时间变成了2016-05-15 16:01:35.520022752 +0800

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

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-15 16:01:35.520022752 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:01:35.520022752 +0800

使用 touch --time中的相关参数修改文件的访问时间

[[email protected] test]# touch --time=access test_1.txt

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-15 16:06:47.056021432 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:06:47.056021432 +0800

[[email protected] test]# touch --time=atime test_1.txt

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-15 16:07:14.829022788 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:07:14.829022788 +0800

[[email protected] test]# touch --time=use test_1.txt

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-15 16:07:26.770022042 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:07:26.770022042 +0800

例2.创建文件

[[email protected] test]# touch test_sunday.txt

[[email protected] test]# ls

cd.txt  test_1  test_1.txt  test_sunday.txt

例3:修改访问时间

[[email protected] test]# touch -m test_sunday.txt

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-15 16:09:37.651021374 +0800

Modify: 2016-05-15 16:11:25.371022581 +0800

Change: 2016-05-15 16:11:25.371022581 +0800

[[email protected] test]# touch --time=modify test_sunday.txt

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-15 16:09:37.651021374 +0800

Modify: 2016-05-15 16:11:59.636022320 +0800

Change: 2016-05-15 16:11:59.636022320 +0800

[[email protected] test]# touch --time=mtime test_sunday.txt

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-15 16:09:37.651021374 +0800

Modify: 2016-05-15 16:12:15.237022718 +0800

Change: 2016-05-15 16:12:15.237022718 +0800

例4 使用指定的日期时间

[[email protected] test]# touch -d "2016-05-14 15:00:00" test_sunday.txt

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-14 15:00:00.000000000 +0800

Modify: 2016-05-14 15:00:00.000000000 +0800

Change: 2016-05-15 16:16:08.613022886 +0800

[[email protected] test]# touch --date="2016-05-15 10:00:00" test_sunday.txt

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-15 10:00:00.000000000 +0800

Modify: 2016-05-15 10:00:00.000000000 +0800

Change: 2016-05-15 16:19:00.505027521 +0800

[[email protected] test]# touch -t "201605151600" test_sunday.txt

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-15 16:00:00.000000000 +0800

Modify: 2016-05-15 16:00:00.000000000 +0800

Change: 2016-05-15 16:22:03.475022936 +0800

例5:使用指定的文件的时间戳

[[email protected] test]# touch -r test_1.txt test_sunday.txt

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

File: "test_1.txt"

Size: 16            Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 155375      Links: 1

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

Access: 2016-05-15 16:07:26.770022042 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:07:26.770022042 +0800

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

File: "test_sunday.txt"

Size: 0             Blocks: 0          IO Block: 4096   普通空文件

Device: fd00h/64768d    Inode: 155373      Links: 1

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

Access: 2016-05-15 16:07:26.770022042 +0800

Modify: 2016-05-15 16:00:38.202022985 +0800

Change: 2016-05-15 16:23:56.011022061 +0800

时间: 2024-10-21 02:11:16

Linux常见命令汇总-touch的相关文章

Linux常见命令汇总

vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器,如果文件已修改请使用下面的命令 :q! //退出编辑器,且不保存 :wq //退出编辑器,且保存文件 查看tomcat进程编号:ps -ef|grep tomcat 新建文件夹:mkdir 文件夹名上传大文件:rz -be解压zip包:unzip 文件名删除zip文件:rm -rf *.zip 原文地址:https://www.cnblogs

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

一个linux常见命令的列表

这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 • time c

linux常见命令的列表

http://www.pixelbeat.org/cmdline_zh_CN.html 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 ? time cat 开始计时. Ctrl-d停止.参见sw ? nice info 运行一个低优先级命令(这里是info

Linux常见命令。

Linux常见命令. 1.实验目的:   1)掌握Linux5.4或者Linux 6.3基本命令,它们两个版本的命令大部分相同,只有一小部分地方有不同的,这里我给大家讲解一些经常用的命令,Linux的命令有很多,但也只有一些是经常用的,有很多都是用不上的. 2.基本命令:   1.文件管理: 命令: ls      -a  列出当前目录下的所有文件,包括以 .头的隐含文件.               -l或ll  列出当前目录下文件的详细信息.       pwd    pwd  查看当前所在

linux常见命令列表

转自 http://www.pixelbeat.org/cmdline_zh_CN.html 这是一个linux常见命令的列表.那些有? 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which comman

【Linux】Linux 常用命令汇总

查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add 系统

Linux常见命令总结

Linux常见命令总结 vi 记事本 vim notepad++ :wq write quit:q 退出不保存 :q! 强制退出不保存 cat 显示文件内容 cp copy 复制文件或目录 默认复制文件 man 查询帮助信息 echo 显示信息到屏幕 xargs 分组 -n数字 分为几组 touch 创建文件 修改文件的时间戳 如何查询帮助:1.man 命令 2.命令 --help 快捷键:1.tab 自动补全2.ctrl + l(小写字母L) 清屏 3.ctrl + c(cancel) 取消当

Linux常见命令及常见知识点

Linux常见命令及常见知识点(学习) 绝对路径表示, 如:/etc/http.d 当前目录: ./ 上层目录: ../ 主目录:~/ 切换目录:cd 查看当前路径: pwd 查看当前进程:ps 显示所有进程: ps -ef (system v 输出) / ps -aux bsd 格式输出 查看指定进程信息:ps -ef | grep pid 执行退出:exit 清屏:clear 退出当前命令: ctrl + c (彻底退出) 执行睡眠:ctrl + z (挂起当前进程 恢复后台) 查看当前用户