`

[unix shell笔记] - touch命令

 
阅读更多
转:
http://happyland.blog.51cto.com/527278/710399

touch命令改变文件的时间信息。
参数:
-a : 仅修改access time。
-c : 仅修改时间,而不建立文件。
-m : 仅修改mtime。
-r : 参照某个文件的时间记录。
-t : 后面可以接时间,格式为 [[CC]YY]MMDDhhmm[.SS] 如198408250310.20

如果不指定任何选项,则把文件最近使用时间和最近变更时间改成系统当前时间。如果不存在指定的文件,就生成一个大小为0的空文件。

#ll file1             --无文件
file1 not found
#touch file1          --生成一个空文件
#ll file1             --大小为0,时间为系统当前时间
-rw-r--r--   1 root  sys  0 Nov  9 17:10 file1

#date                 --过了1分钟,系统时间发生变化
Wed Nov  9 17:11:01 MST 2011
#touch file1          --变更文件的时间记录

#ll file1             --文件的时间改为当前时间
-rw-r--r--   1 root  sys  0 Nov  9 17:11 file1

#touch -t 09100111 file1      --MMDDhhmm,9月10日1点11分
#ll file1
-rw-r--r--   1 root  sys   0 Sep 10 01:11 file1

#touch file2
#ll file1 file2            --新生成file2文件
-rw-r--r--   1 root  sys   0 Sep 10 01:11 file1
-rw-r--r--   1 root  sys   0 Nov  9 17:15 file2

#touch -r file1 file2      --参照file1的时间记录,改写file2的时间信息
#ll file1 file2
-rw-r--r--   1 root  sys   0 Sep 10 01:11 file1
-rw-r--r--   1 root  sys   0 Sep 10 01:11 file2

分享到:
评论

相关推荐

    Linux零基础学习笔记 Shell编程-菜鸟入门(超详细)

    1. **命令行基础**:了解如何在终端中启动和使用shell,学习基本的文件和目录操作,如`cd`(改变目录)、`ls`(列出目录内容)、`touch`(创建新文件)、`mv`(移动或重命名文件)和`rm`(删除文件)等。 2. **管道...

    Shell-脚本常用命令-文档.zip

    Shell脚本是Linux/Unix操作系统中的一个强大工具,它允许用户编写自动化任务,执行一系列命令,简化日常操作。本文将详细解析Shell脚本中的常用命令,帮助你更好地理解和利用这一强大的资源。 1. **基本结构** - ...

    UNIX学习笔记 包括命令 使用方法 全部都有

    6. **脚本编程**:UNIX shell提供了编写shell脚本的能力,如Bash(Bourne Again SHell),你可以用它来自动化重复任务,结合`if`、`for`等控制结构以及上面提到的命令。 7. **软件安装与管理**:`make`编译源代码,...

    linux-在Touchbar中显示终端的反馈

    iTerm2是一款强大的终端模拟器,它提供了许多自定义选项和增强功能,而ZSH则是一种可高度自定义的Unix shell,被许多开发者用来替代默认的bash shell。 要实现Linux Touchbar上的终端反馈,首先你需要确保你的Linux...

    unix上传的笔记

    ### Unix上传的笔记知识点 #### 一、基础实验知识点 **1. Unix中常见Shell及其命令** - **Bourneshell (sh)**: 这是最古老的Unix Shell之一,提供了基本的命令行接口功能。 - **Kornshell (ksh)**: Kornshell是一...

    2009 达内Unix学习笔记

    集合了 所有的 Unix命令大全 登陆服务器时输入 公帐号 openlab-open123 telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss 老师测评网址 http://172.16.0.198:8080/poll/ 各个 ...

    Shell 学习笔记 word ppt

    Shell学习笔记主要涵盖的是在Unix/Linux环境中使用Shell脚本来进行自动化任务处理和系统管理的知识。Shell作为操作系统与用户交互的接口,提供了强大的命令行工具和脚本编程能力,是IT行业中不可或缺的基础技能之一...

    一起回顾一下linux常用命令----shell和unix和linux命

    它基于Unix哲学,提供了一种强大的命令行界面,称为Shell,用户可以通过输入特定的命令来执行各种任务。本篇将深入探讨Linux常用命令,帮助你更好地理解和操作Linux系统。 首先,让我们从最基本的命令开始: 1. **...

    unix 笔记

    以上只是Unix系统的冰山一角,深入学习还需查阅Unix笔记中的具体资料,如"unix.pdf",以及"unix_day02_am.txt"、"unix_day02_pm.txt"、"unix_day03_am.txt"、"unix_day03_pm.txt"、"unix_day01_pm.txt"中的详细讲解...

    UNIX笔记

    - **系统架构**:在UNIX系统中,用户通过`user`访问系统,经过`shell`进行命令的解析和翻译,最终由`kernel`负责管理和调度硬件资源以及激活进程。 - `Shell`:用户界面的一部分,作为解释器和翻译器,处理用户的...

    UNIX教学笔记

    ### UNIX教学笔记:深入理解与操作 #### 一、什么是UNIX系统? UNIX系统是由美国AT&T公司在1971年开发的一种多用户操作系统。起初,它仅作为内部使用的工具,但随着时间的推移,UNIX逐渐成为了学术界和工业界的...

    IBM小机培训笔记

    最后,笔记还提到了shell的相关知识,包括命令解释器bash的使用,以及如何通过-s选项来确定用户的默认shell。 整个笔记的内容十分详尽,涵盖了从基础的UNIX命令到AIX系统的特定操作,为学员提供了一个全面了解和...

    unix_AIX学习笔记

    【Unix AIX学习笔记】 Unix AIX,全称Advanced Interactive eXecutive,是由IBM开发的一种强大、稳定且可靠的UNIX操作系统。AIX是基于开放群组的UNIX标准,广泛应用于IBM的Power Systems服务器上,为各种企业级应用...

    shell-learning-notes:学习外壳中的演示

    在Linux和Unix系统中,Shell扮演着至关重要的角色,提供了强大的自动化任务处理能力和脚本编写功能。本文将深入探讨Shell编程的基础知识,包括常见命令的使用和脚本编写技巧。 首先,让我们了解一下什么是Shell。...

    linux系统重要的命令笔记

    ### Linux系统重要的命令笔记 #### 一、Linux操作系统概述 - **常见操作系统**:在现代计算环境中,操作系统作为用户与硬件之间的桥梁至关重要。常见的操作系统包括服务端操作系统(Linux、UNIX、Windows Server)...

    shell编程

    1. **笔记.zip**:这可能包含作者编写的关于shell编程的笔记,涵盖了基础概念、语法、实例和技巧。 2. **资料.zip**:可能包含更详细的文档、教程或示例,帮助读者深入理解shell编程的各个方面。 3. **.idea.zip**:...

    Linux学习笔记.pdf,linux详解,LINUX

    Linux,全称GNU/Linux,是一种基于 Unix 的自由及开放源代码的操作系统,其内核由林纳斯·托瓦兹在1991年首次发布。Linux操作系统被广泛应用于服务器、超级计算机、移动设备(如Android手机)以及家用电脑等各种硬件...

    Linux学习笔记

    这篇自学笔记将带你逐步了解Linux的基础知识,掌握常用的命令操作。 1. Linux目录结构 Linux系统的目录结构遵循统一的层次化标准,以根目录"/"开始。常见的目录有: - /bin:存放常用的基本命令 - /etc:存储系统...

    Linux bash基本语法笔记

    Linux Bash是Unix和类Unix操作系统(如Linux)中默认的Shell,它是一个命令行解释器,用户通过它来与系统交互。Bash shell提供了一系列的命令行工具和语法,使得用户能够高效地管理文件、执行程序、自动化任务。这篇...

Global site tag (gtag.js) - Google Analytics