linux命令更改时间

不及物动词 其他 76

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要更改Linux系统下文件或目录的时间,可以使用touch命令。touch命令可以修改文件或目录的访问时间(atime)和修改时间(mtime),也可以创建一个新的空文件或目录。

    修改文件的访问时间和修改时间:
    要修改文件的访问时间和修改时间,可以使用以下命令:
    touch -c -a -m -t 201906281200 file
    其中-c选项表示如果文件不存在则不创建,-a选项表示只修改访问时间,-m选项表示只修改修改时间,-t选项后接要设置的时间,格式为YYYYMMDDhhmm。

    修改目录的访问时间和修改时间:
    要修改目录的访问时间和修改时间,可以使用以下命令:
    touch -c -a -m -t 201906281200 directory
    其中-c选项表示如果目录不存在则不创建,-a选项表示只修改访问时间,-m选项表示只修改修改时间,-t选项后接要设置的时间,格式为YYYYMMDDhhmm。

    创建新的空文件或目录:
    要创建一个新的空文件,可以使用以下命令:
    touch filename
    其中filename为要创建的文件名。

    要创建一个新的空目录,可以使用以下命令:
    mkdir directory
    其中directory为要创建的目录名。

    以上就是在Linux系统下使用touch命令来更改文件或目录时间的方法。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,有多种命令可以更改文件和文件夹的时间戳。下面列举了5种常用的Linux命令来更改时间。

    1. touch命令:touch命令最常用于创建新文件或更改现有文件的访问和修改时间戳。要更改文件的访问和修改时间为当前时间,可以使用以下命令:
    “`
    touch filename
    “`
    要指定自定义时间,可以使用以下命令:
    “`
    touch -t YYYYMMDDHHMM filename
    “`
    其中YYYY代表四位数的年份,MM代表两位数的月份,DD代表两位数的日期,HH代表24小时制的小时,MM代表分钟。

    2. stat命令:stat命令可以显示文件或文件夹的详细信息,包括创建时间、访问时间和修改时间。要更改文件的访问和修改时间,可以使用以下命令:
    “`
    stat -c “%y %z” filename
    “`
    这将显示文件的当前访问和修改时间。要更改访问和修改时间,可以使用以下命令:
    “`
    touch -d “YYYY-MM-DD HH:MM:SS” filename
    “`

    3. ls命令:ls命令可以列出文件和文件夹的详细信息,包括访问和修改时间。要更改文件的访问和修改时间,可以使用以下命令:
    “`
    ls -l –time=access –time=modify filename
    “`
    其中–time=access选项用于更改文件的访问时间,–time=modify选项用于更改文件的修改时间。要指定自定义时间,可以使用以下命令:
    “`
    ls -l -d –time=access –time=modify –time-style=”+”%Y%m%d%H%M” -T “YYYYMMDDHHMM” filename
    “`

    4. cp命令:cp命令用于复制文件和文件夹。当使用cp命令复制文件时,创建的副本将继承原始文件的访问和修改时间。要更改复制文件的访问和修改时间,可以使用以下命令:
    “`
    cp -p sourcefile destinationfile
    “`
    其中-p选项用于保持源文件的属性,包括访问和修改时间。

    5. rsync命令:rsync命令用于将文件和文件夹同步到远程或本地目录。要保持同步文件的访问和修改时间,可以使用以下命令:
    “`
    rsync -a sourcefile destination
    “`
    其中-a选项用于保持文件的所有属性,包括访问和修改时间。

    请注意,更改文件的时间戳可能需要适当的权限,对于只读文件可能无法更改时间戳。在使用这些命令时,请小心操作,避免意外删除或修改文件。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用多种命令来更改文件或目录的时间属性。这些时间属性包括访问时间(atime)、修改时间(mtime)和更改时间(ctime)。下面是几个常用的命令用于更改时间的方法和操作流程。

    1. touch命令:
    touch命令最常用于创建一个新文件,如果目标文件已经存在,则只更新时间属性。使用touch命令可以更改文件的访问和修改时间,默认同时更新访问和修改时间属性。

    语法: touch [选项] 文件名

    例如:
    – 更新文件的访问和修改时间属性:
    touch 文件名

    – 只更新文件的访问时间属性:
    touch -a 文件名

    – 只更新文件的修改时间属性:
    touch -m 文件名

    2. stat命令:
    stat命令可以查看文件的详细属性信息,包括访问时间、修改时间和更改时间。通过修改这些时间属性的值,可以实现更改时间的效果。

    语法: stat 文件名

    例如:
    – 查看文件的详细属性信息:
    stat 文件名

    – 更改文件的访问时间:
    touch -a -d “YYYY-MM-DD HH:MM:SS” 文件名

    – 更改文件的修改时间:
    touch -m -d “YYYY-MM-DD HH:MM:SS” 文件名

    – 更改文件的更改时间:
    touch -c -d “YYYY-MM-DD HH:MM:SS” 文件名

    3. utime命令:
    utime命令可以将访问时间和修改时间属性设置为指定的值,通过指定一个秒数来实现。

    语法: utime 文件名 -d “YYYY-MM-DD HH:MM:SS”

    例如:
    – 更改文件的访问时间和修改时间:
    utime 文件名 -d “YYYY-MM-DD HH:MM:SS”

    4. 使用cp或mv命令更改时间:
    使用cp或mv命令复制或移动文件时,可以使用-p选项,这会保留源文件的时间属性。

    例如:
    – 复制文件并保留时间属性:
    cp -p 源文件 目标文件

    – 移动文件并保留时间属性:
    mv -p 源文件 目标文件

    这些是在Linux中更改文件或目录时间属性的几种常用方法。根据实际需求选择合适的方法,操作简单方便。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部