技巧2——touch命令的所有用法你都得会

    xiaoxiao2022-07-13  257

    touch命令主要用于创建一个空文件,但它也可以更改unix和linux系统上现有文件的时间戳 这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间

    (1)使用touch建立一个空文件 (2)使用touch批量创建空文件 (3)改变或者更新文件和目录的访问时间

    (4)更改访问时间而不用创建新文件

    在一些情况下,如果文件存在,我们想更改文件的访问时间并且不想创建文件 在touch命令中使用-c选项即可 如果文件存在,就直接改变文件的访问时间 如果文件不存在,我们也可以不用创建它

    (5)更改文件和目录的修改时间

    (6)将访问时间和修改时间设置为特定的日期和时间

    一般情况下使用touch命令更改文件和目录的访问时间和修改时间的时候,它将当前时间设置为该文件或者目录的访问和修改时间 假设我们想将特定的时间和日期设置为访问时间和修改时间 可以使用touch -c和-t来实现

    日期格式可以采用一下格式指定: {CCYY}MMDDhhmm.ss

    CC年份的前两位数字YY年份的后两位数字MM月份(01-12)DD天(01-31)hh小时(00-23)mm分钟(00-59)ss秒(00-59)

    根据日期字符串设置访问和修改时间,使用-d选项 注意:在上述文件当中,如果我们不指定-c,若系统中不存在该文件将会建立一个新的空文件,并将时间戳改为命令中给出的时间

    (7)使用参考文件设置时间戳(-r) touch -r 参考文件名字 真实文件名字

    (8)在符号链接文件上更改访问和修改时间

    touch -h 符号链接文件 ls -l 文件名字(可以查看) touch -t 时间 -h 文件名字 ls -l 文件名字(可以查看)
    最新回复(0)