ubuntu linux中怎样修改文件的“修改时间”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu linux中怎样修改文件的“修改时间”相关的知识,希望对你有一定的参考价值。
现在我们新建一个空白文件ubuntugege.txt,看到当前的文件访问时间和修改时间是一样的。用以下命令进行修改:
touch -m -d "2000-01-01 10:10:10" ubuntugege.txt
嘿,文件修改时间变成了2000-01-01 10:10:10,这下我们也做了个小小的穿越呀!
当然,这个命令还有更多其它高级的用法,比如:你可以读取一个已存在的文件的修改时间再修改到指定的文件上,相当于复制“修改时间”到别的文件上,大家运行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 选项可接受不同的时间/日期格式。 参考技术A 在安装Linux系统的时候如果选错了语言和编码设置的话是件很让人恼火的事情,如果你采用的是在Windows OS下的SSH工具远程登录Linux的话,这就是一个比较蛋疼的问题了,因为这个工具目前在对多种编码格式的支持上有缺陷,表现在界面上的文字可能是乱码。 解决这个问题也是有办法的,那就是更改系统的语言和编码设置,具体的操作步骤如下: 1. 更改语言编码的地域(locale)配置文件(/etc/default/locale)。 如果Ubuntu是桌面版的话可以使用图形编辑器gedit $sudo gedit /etc/default/locale $sudo vi /etc/default/locale 2. 更改语言和编码的环境变量。 LANG=en_US.UTF-8 3. 注销用户,重新登录。$ exit本回答被提问者采纳
以上是关于ubuntu linux中怎样修改文件的“修改时间”的主要内容,如果未能解决你的问题,请参考以下文章