`

Linux修改文件创建时间

阅读更多

touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]
说明:
touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。
参数:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 –no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 –file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
–no-create 不会建立新档案。
–help 列出指令格式。
–version 列出版本讯息。

范例:
最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。
touch file
touch file1 file2

将 file 的时间记录改为 5 月 1 日 16 点 8 分,公元2011年
时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。
touch -c -t 05011608 file
touch -c -t 050116082011 file
将 file 的时间记录改变成与 referencefile 一样。
touch -r referencefile file
将 file 的时间记录改成 5月1日16点8分,公元2011年
时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 1 May 2011。
====================================================================================
touch -d 和 date -s 的用法相同。
如果没有指定日期,默认为系统日期
touch -d 16:08 file
touch -d “16:08″ file
touch -d “4:08pm” file

如果没有指定时间,默认为 00:00:00
touch -d 20110501 file
touch -d “05/01/2011″ file
touch -d “20110511″ file
touch -d “4:08pm 05/01/2011″ file
touch -d “20110501 16:08″ file
touch -d “20110501 16:08:00″ file

 

转自:http://m114.org/system/linux/linux%E4%BF%AE%E6%94%B9%E6%96%87%E4%BB%B6%E5%88%9B%E5%BB%BA%E6%97%B6%E9%97%B4.html

分享到:
评论

相关推荐

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

    标题提到的“批量修改文件创建时间,修改时间,访问时间”是一种实用的技术,可以帮助我们快速调整文件的时间戳。 首先,我们需要理解文件的这三个时间属性: 1. **创建时间**:这是文件在系统中被创建的日期和...

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

    在计算机系统中,每个文件都有三个重要的时间戳:创建时间、修改时间和访问时间。这些时间戳记录了文件从诞生到使用的整个过程中的关键时间节点。在某些情况下,我们可能需要更改这些时间戳,例如为了测试、保护隐私...

    修改文件创建和修改时间

    "修改文件创建和修改时间"这一功能通常涉及操作系统层面的操作,比如在Windows、macOS或Linux系统中,我们可以使用各种工具或者编程接口来实现这一目标。 首先,我们要理解文件的元数据。每个文件都有其元数据,...

    获取与修改文件创建、修改和访问时间

    不包括仅打开文件查看元数据或更改文件位置的情况,因为这些操作不会改变文件内容,所以不会更新访问时间。 在不同的操作系统中,获取和修改这些时间戳的方法有所不同: **在Windows中:** 使用`os.path.getctime...

    LINUX修改文件权限

    本文将深入探讨Linux下的文件权限管理机制,包括权限分类、权限符号及数值表示、以及如何使用`chmod`命令来修改文件权限。 ### Linux文件权限对象分类 Linux中的文件权限主要针对以下三类对象: 1. **User(文件...

    更改文件创建时间

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

    linux创建只读文件系统。用root也无法创建,无法删除文件.zip

    在Linux操作系统中,创建一个即使是root用户也无法修改或删除文件的只读文件系统是一个安全措施,可以保护系统的重要数据免受意外更改。这样的设置通常用于关键系统或存储关键信息的分区,以确保数据的完整性。以下...

    Linux中如何查看文件的创建时间详解

    在较早的文件系统如ext、ext2、ext3中,并不记录文件的创建时间,只记录了访问时间(Access)、修改时间(Modify)和状态更改时间(Change)。而在ext4文件系统中,虽然创建时间(Birth或crtime)作为一个可选特性...

    Linux创建文件系统及挂载文件系统

    在Linux系统中,管理和操作文件系统是至关重要的任务。本文将详细介绍如何创建文件系统、挂载文件系统,以及如何卸载文件系统或设备。我们将主要关注Linux中的分区、格式化和挂载操作。 首先,创建文件系统前需要对...

    Linux 创建文件系统及挂载文件系统流程详解.pdf

    ### Linux 创建文件系统及...总之,Linux下的文件系统管理是一项基础而重要的技能,涉及从分区、创建文件系统到挂载使用的全过程。通过熟练掌握相关工具和命令,用户可以灵活地配置存储资源,满足多样化的应用需求。

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

    【标题】"Linux基础课件Linux系统文件创建touch命令共1" 在Linux操作系统中,`touch`命令是一个非常基础且实用的工具,主要用于创建新文件或更新文件的时间戳。在这个"Linux基础课件"中,重点是讲解了如何使用`...

    Java获得文件创建时间

    在这种情况下,如果你需要在跨平台的环境下获取文件创建时间,可能需要借助额外的库,如JNA(Java Native Access)来调用操作系统的本地API。 JNA允许Java程序直接调用本地库函数,如Windows API中的`GetFileTime`...

    使用golang获取linux上文件的访问/创建/修改时间

    此外,由于时间戳可以被人为修改,因此在某些情况下,文件的修改时间可能会早于创建时间,这不是编程错误,而是文件本身的时间信息。 Golang的`os`包和`syscall`包为我们提供了与操作系统交互的强大工具,使得获取...

    TouchPro-修改windows下文件的创建、修改、访问时间

    Windows下修改文件的创建时间,最后修改时间,最后访问时间的强大工具,比linux下的touch使用起来更方便,安装后,直接在文件上点击右键,在右键菜单中选择该工具,便可以很方便的修改文件的创建、修改、访问时间。...

    linux赋予普通用户修改系统时间权限

    接下来,我们需要编辑 `/etc/sudoers.d/` 目录下的配置文件,以便为用户 `reader` 授予修改时间的权限。注意,直接编辑 `/etc/sudoers` 文件可能会导致配置问题,因此推荐在 `/etc/sudoers.d/` 下创建一个新的文件。...

    API更新文件创建更改时间.rar

    在大多数操作系统中,如Windows、macOS和Linux,文件创建时间通常可被获取和读取,但某些情况下可能无法修改。 - 修改时间:当文件内容发生变化时,系统会更新这个时间戳。修改时间反映了文件最后一次内容变更的日期...

    setime——修改文件创建时间的一个命令行小工具。

    在IT领域,有时我们需要对文件或目录的元数据进行调整,比如修改文件的创建时间、访问时间或修改时间。在Linux或Unix系统中,有一款名为`setime`的命令行工具,它允许用户便捷地改变文件的这些时间戳。本文将深入...

    linux下创建文件系统ramdisk的制作

    2. **初始化文件系统**:利用`mke2fs`等工具为镜像文件创建文件系统。这里可以选择不同的文件系统类型,如ext2、ext3或ext4,具体取决于你的需求。 3. **挂载与配置**:将新的RAMdisk镜像挂载到一个目录,进行必要...

    在Linux中修改MySQL数据文件存放位置

    Linux 中修改 MySQL 数据文件存放位置 概述 在 Linux 中,MySQL 数据文件的存放位置默认在 `/var/lib/mysql` 目录下。但是,在某些情况下,我们可能需要将数据文件存放位置修改到其他目录下。这篇文章将会指导您...

    Linux常用文件命令

    find命令可以根据文件名、文件类型、文件大小、修改时间等条件进行查找。使用find命令可以查找文件的位置,包括文件所在的目录和子目录。 六、文件安全 Linux提供了多种文件安全机制,包括访问控制、权限设置、...

Global site tag (gtag.js) - Google Analytics