`
gongstring
  • 浏览: 588057 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux 使用 touch 修改文件的修改时间

 
阅读更多

 rsync有时候因为服务器时间错了,需要更改文件的修改时间时间,可以使用 touch命令来修改文件的修改时间:
  1 touch -c -m -t 201101110000 teadme.txt
  修改readme.txt为2011年1月11日零时零分修改
  如果批量修改文件和目录,则使用
  1 find /home/www/site -exec touch -c -m -t 201101110000 {} \;
  即可把/home/www/site下的所有文件和目录都改变修改时间。
  注意上面命令中的空格。
  touch [-acdmt] 文件参数:
  -a : 仅修改access time。
  -c : 仅修改时间,而不建立文件。
  -d : 后面可以接日期,也可以使用 –date=”日期或时间”
  -m : 仅修改mtime。
  -t : 后面可以接时间,格式为 [YYMMDDhhmm]
  如 touch -c -t 0906270730 file
  Usage: touch [OPTION]… FILE…
  Update the access and modification times of each FILE to the current time.
  Mandatory arguments to long options are mandatory for short options too.
  -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)
  -m change only the modification time
  -r, –reference=FILE use this file’s times instead of current time
  -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
  –time=WORD change the specified time:
  WORD is access, atime, or use: equivalent to -a
  WORD is modify or mtime: equivalent to -m
  –help display this help and exit
  –version output version information and exit
  Note that the -d and -t options accept different time-date formats.
  If a FILE is -, touch standard output.

分享到:
评论

相关推荐

    批量修改文件创建时间,修改时间,访问时间,再也不怕老师发现我拿别人的项目了

    在编程环境中,例如Python,有`os.utime()`函数可以更改文件的时间戳。 对于压缩包中的文件`newtime`,这可能是一个工具的执行文件或脚本,用于批量修改文件时间。使用这类工具通常需要遵循一定的步骤: 1. **运行...

    Touch(更改文件生成时间)

    "Touch(更改文件生成时间)" 是一个用于修改文件或目录时间戳的实用程序。在IT领域,有时我们需要更新文件的时间属性,例如创建时间、修改时间或访问时间,以符合特定的需求或测试目的。"Touch"命令就是为此而设计的...

    修改文件创建修改访问时间

    另一方面,Linux和macOS系统中,可以使用`touch`命令来修改时间戳: ```bash touch -m -t <timestamp> /path/to/example.txt # 修改修改时间 touch -a -t <timestamp> /path/to/example.txt # 修改访问时间 touch -...

    修改文件创建和修改时间

    在Windows系统中,可以使用命令行工具`fsutil`或第三方软件如`FileTime`来更改文件的时间戳。例如,`fsutil file setfiletimes 文件路径 创建时间 修改时间 访问时间`,其中各个时间参数可以用特定格式的日期和时间...

    Linux基础课件Linux系统文件创建touch命令共1

    2. **更新文件时间戳**:当你不希望创建新文件,而是想更新现有文件的访问和修改时间时,也可以使用`touch`命令。这对于跟踪文件的最新活动非常有用。 3. **批量处理文件**:`touch`命令可以同时处理多个文件,例如...

    linux批量修改文件属性值

    在Linux系统中,批量修改文件属性值是一项常见的系统管理任务,尤其对于系统管理员或开发者来说,这能够提高工作效率。在给定的标题“linux批量修改文件属性值”中,我们主要探讨的是如何通过命令行工具对大量文件的...

    Linux 基础命令 — touch

    命令:touch 将每个文件的访问和修改时间更新为当前时间;文件不存在则创建 用法: touch [OPTION]… FILE… touch 选项 文件 命令选项 [root@fp-21 ~]# touch --help -a # 只更改访问时间( atime ) -c, --no-...

    linux操作系统实验文件和目录操作报告.pdf

    文件查找命令 find 可以根据各种检索条件查找文件,例如根据文件名、文件大小、文件类型、文件修改时间等。基本格式为 `find start_dir [options]`,例如 `find /temp -atime 7 -print` 可以查找 /temp 子目录至少 7...

    Linux基础课件-- Linux系统文件创建-touch命令.pptx

    2. 更新文件时间戳:如果文件已经存在,`touch`会更新文件的访问时间和修改时间,使其变为当前时间。这对于保持文件系统的整洁和同步有帮助,尤其是当脚本或程序需要确保文件是最新的时候。 ### touch命令的基本...

    修改文件时间

    而在Linux和macOS中,可以使用`touch`命令直接修改文件的时间戳。 在编程层面,可以使用各种语言的库函数来实现。例如在Python中,可以使用`os`或`datetime`模块修改文件的时间戳;在Java中,可以利用`java.io.File...

    Linux touch命令用法详解

    Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 语法 touch [-acfm][-d][-r] [-t][--help][--version][文件或...

    cp-touch-cat.zip_cp linux_touch

    在C语言中实现`touch`,我们需要使用`utime()`或`utimensat()`函数来修改文件的访问和修改时间。如果文件不存在,我们需要调用`open()`函数,使用合适的标志(如`O_CREAT`)来创建新文件。 最后,`cat`命令用于连接...

    Linux系统下touch命令的使用方法.docx

    在Linux操作系统中,`touch`命令是一个非常实用的工具,用于管理和更新文件或目录的访问时间(atime)和修改时间(mtime)。这个命令可以用来创建新的文件,或者更改现有文件的时间戳,以便于文件管理。以下是关于`...

    Linux文件管理实验

    Linux 文件管理的基本操作,包括创建目录、查看目录、删除目录、创建文件、查看文件、移动文件、复制文件、搜索文件、删除文件、更改文件权限、更改文件所有者、更改文件所属组、文件压缩、解压、查看本地磁盘使用...

    Linux文件和目录操作命令

    - `touch -m file_name`:仅更改文件的修改时间。 - `touch -t time_stamp file_name`:设置文件的时间戳为指定的时间。 - **cp**:复制文件或目录。 - `cp source_file target_file`:复制source_file到target_...

    更改文件创建时间

    在Linux或MacOS等Unix-like系统中,更改文件时间戳的命令是`touch`,但默认不支持更改创建时间,因为这些系统的文件系统通常只记录修改和访问时间。然而,可以通过一些额外的工具,如`touchat`或`setfile`(macOS)...

    E语言修改文件创建时间

    在IT领域,有时候我们可能需要对文件的元数据进行调整,比如修改文件的创建时间、访问时间和修改时间。...对于其他操作系统,如Unix或Linux,可以使用`touch`命令或相应编程语言的API来改变文件时间戳。

    Linux命令文件.docx

    - **touch**:创建新文件或更新现有文件的时间戳。 - **cp**:复制文件或目录,使用`-r`选项复制整个目录。 - **rm**:删除文件或目录,使用`-r`选项递归删除目录。 - **mv**:移动文件或重命名文件。 - **cat**:...

    Linux文件权限的修改命令

    Linux 文件权限的修改命令是指通过使用特定的命令来改变文件或目录的所有权和权限。 1. chown 命令 chown 命令用于改变文件或目录的所有权。它可以改变文件或目录的所属者和所属组。使用方法如下: * chown 所属...

Global site tag (gtag.js) - Google Analytics