unix文件修改时间|linux/unix如何获取一个文件的创建时间

|

1. UNIX按修改时间列出最近修改的文件信息

find ./ -type f -mtime -30 -exec ls -lt {} \;在原来的基础上增加“t“即可

2. 在unix下如何得到文件的最好修改时间

date -s 05/06/2013修改年月日为2013年5月6日, date -s 09:30:00设置系统时间为09:30:00, clock显示的为CMOS记录的时间,如果要以date的时间为准,那么设置完date之后,记得用clock -w命令写入CMOS,使两个时间一致

3. linux或Unix下怎样修改系统时间

可以使用date命令。用于打印或设置系统日期和时间。设置系统时间需要root权限。用法示例:设置系统日期成2015年08月13日,这样会把具体时间设置清空成00:00:00$ sudo date -s 20150813设置系统时间为12:23:23$ sudo date -s 12:23:23同时设置日期和时间$ sudo date -s "20150813 12:12:23″注意:由于日期和时间之间有空格,所以必须用引号引起来,否则命令会报错。上述修改只是修改了linux的系统时间,CMOS中的时间可能还没有改变,所以为了保险,需要使用 clock -w 把当前系统时间写入到CMOS中。系统时间和CMOS时间的关系。系统时间是由linux操作系统来维护的;CMOS时间是CMOS芯片保存的时间。系统启动时,操作系统将从CMOS读出时间记录为系统时间,同时操作系统也会自动每隔一段时间将系统时间写入CMOS中。如果使用date命令修改系统时间后马上重启电脑,操作系统还没有将系统时间同步到CMOS,这样开机后就还是没有修改前的时间了,所以为了保险起见,最还还是手动使用命令 clock 将系统时间同步到CMOS中。

4. unix能否修改文件的生成时间

最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。 touch file将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。 touch -c -t 05061803 filetouch -c -t 200005061803 file 将 file 的时间记录改变成与 referencefile 一样。 touch -r referencefile file 将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。touch -d "6:03pm" filetouch -d "05/06/2000" filetouch -d "6:03pm 05/06/2000" file

5. unix/liunix中需要更改系统时间,如何使用DATE命令

名称 : date 使用权限 : 所有使用者 使用方式 : date [-u] [-d datestr] [-s datestr] [–utc] [–universal] [–date=datestr] [–set=datestr] [–help] [–version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]] 说明 : date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 : 时间方面 : % : 印出 % %n : 下一行 %t : 跳格 %H : 小时(00..23) %I : 小时(01..12) %k : 小时(0..23) %l : 小时(1..12) %M : 分钟(00..59) %p : 显示本地 AM 或 PM %r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M) %s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S : 秒(00..61) %T : 直接显示时间 (24 小时制) %X : 相当于 %H:%M:%S %Z : 显示时区 日期方面 : %a : 星期几 (Sun..Sat) %A : 星期几 (Sunday..Saturday) %b : 月份 (Jan..Dec) %B : 月份 (January..December) %c : 直接显示日期与时间 %d : 日 (01..31) %D : 直接显示日期 (mm/dd/yy) %h : 同 %b %j : 一年中的第几天 (001..366) %m : 月份 (01..12) %U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形) %w : 一周中的第几天 (0..6) %W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形) %x : 直接显示日期 (mm/dd/yy) %y : 年份的最后两位数字 (00.99) %Y : 完整年份 (0000..9999) 若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数 把计 : -d datestr : 显示 datestr 中所设定的时间 (非系统时间) –help : 显示辅助讯息 -s datestr : 将系统时间设为 datestr 中所设定的时间 -u : 显示目前的格林威治时间 –version : 显示版本编号 例子 : 显示时间后跳行,再显示目前日期 : date +%T%n%D 显示月份与日数 : date +%B %d 显示日期与设定时间(12:34:56) : date –date 12:34:56 注意 : 当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 – 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。 当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。

6. HP_UNIX下如何获取文件最后修改的时间,YYYYMMDD HHMISS这种格式或者类似也可以! Aug 26 2011不是这种

ls –full-time 就可以了ls 按照修改时间排序来查询的话 使用 ls -trl –full-time 这样就是你想要的效果如果你想要你每次执行ls 都是以 这种时间输出的话 可以 使用:cdvim ./bash_profile新加一行 alias l='ls -trl –full-time' 保存退出后,使用 source .bash_profile 是设置生效后然后你每次使用 l 这个命令 就可以查看了 希望对你有帮助

7. 在UNIX shell编程里如何比较两个文件哪个修改的时间晚些!急谢谢!

用find命令可以查找更改时间比某个文件新的文件,若要比较a.txt与b.txt哪个更新,可以用:find.-newera.txt-print|grepb.txt#成功说明b.txt更新,否则a.txt更新

8. linux/unix如何获取一个文件的创建时间

确切的说不存在创建时间若文件从创建后不曾修改过则可认为创建时间=修改时间若文件创回建后状态也不曾答改变过则可认为创建时间=改变时间若文件创建后不曾被读取过则可认为创建时间=访问时间但是,上述情况基本上是不可能的,也就是说几乎不可能获取到文件的创建时间。可以通过stat命令查看文件的状态,其中访问时间(accesstime):读取一次文件的内容,该时间便会更新。比如对这个文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)修改时间(modifytime):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。改变时间(changetime):更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性若文件大小等。

9. UNIX操作系统改变系统时间的命令是什么

使用“date-s”命令来修改系统时间比如将系统时间设定成2007年8月1日的命令如下。[[email protected]root]#date-s08/01/2005将系统时间设定成下午5点10分0秒的命令如下。[[email protected]root]#date-s17:10:00这里说的是系统时间,是linux由操作系统维护的。

10. HP UNIX 怎么修改系统时间怎么创建一个自己设定大小的文件 希望能详细点的

1、修改系统时间用date命令,时间格式用man date看一下。 2、创建一个自己设定大小的文件 #dd if=/dev/null of=(文件名称) bs=64k count=(文件大小/64k)


赞 (0)