多语言展示
当前在线:1390今日阅读:126今日分享:42

ubuntu linux中怎样修改文件的“修改时间”

在windows中一个文件的修改时间是不能随意修改的,但有时我们着实要用到,那就只能借助第三方软件来实现的。很幸运的是在ubuntu linux中(其它linux中也一样)我们可以轻松地通过touch命令来修改文件的“修改时间”,以下为详细步骤:
工具/原料
1

Ubuntu 14.04 LTS

2

touch命令

方法/步骤
1

现在我们新建一个空白文件ubuntugege.txt,看到当前的文件访问时间和修改时间是一样的。

2

用以下命令进行修改:touch -m -d '2000-01-01 10:10:10' ubuntugege.txt

3

嘿,文件修改时间变成了2000-01-01 10:10:10,这下我们也做了个小小的穿越呀!

4

当然,这个命令还有更多其它高级的用法,比如:你可以读取一个已存在的文件的修改时间再修改到指定的文件上,相当于复制“修改时间”到别的文件上,大家运行touch --help查看手册。用法:touch [选项]... 文件...Update the access and modification times of each FILE to the current time.A FILE argument that does not exist is created empty, unless -c or -his supplied.A FILE argument string of - is handled specially and causes touch tochange the times of the file associated with standard output.Mandatory arguments to long options are mandatory for short options too.  -a            只更改访问时间  -c, --no-create    不创建任何文件  -d, --date=字符串    使用指定字符串表示时间而非当前时间  -f            (忽略)  -h, --no-dereference        会影响符号链接本身,而非符号链接所指示的目的地                (当系统支持更改符号链接的所有者时,此选项才有用)  -m            只更改修改时间  -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        显示此帮助信息并退出      --version        显示版本信息并退出请注意,-d 和-t 选项可接受不同的时间/日期格式。

推荐信息