导航:首页 > 文件类型 > linux改变文件夹创建时间

linux改变文件夹创建时间

发布时间:2023-09-11 12:27:15

linux每天建立一个以当天日期命名的文件

vim/root/date.sh
#!/bin/bash
date=$(date"-1d"+%Y%m%d)
mkdir$date

以上是脚本内容
接下来用计划任务执行脚本
crontab-e
打开后是类似用vim打开的文件
将下面这回行输入进去后保存退出:wqZZ都可以答
5923***/root/date.sh
然后servicecronrestart
就可以每天23点59分执行这个脚本
时间可以改
格式是分时日月周要执行的命令或脚本

Ⅱ Linux系统上的文件创建时间晚于系统时间

兄弟,Linux根本就没有创建时间,只有访问时间Access,修改时间Modify,状态改变时间Changed.没有你说的创建时间。。这是Linux的缺陷。。。。

Ⅲ Linux ls 列出文件路径及创建时间

linux中没有创建时间这个概念,只有修改时间。

单独用ls命令显示这样的效果可能不行。

Ⅳ Linux 什么操作可以单独引起文件修改时间的改变

基本概念:
linux对每个文件维护3个时间段(访问时间、修改时间、更改时间),它们的意义于图4-19中。
在linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间,但是不能依赖文件内容来判断文件是否被修改,举个例子,用vim打开文件,不做任何修改操作,执行保存退出,修改时间也会被改变成当前时间,而实际上文件内容并没有被改变。
注意,修改时间(st_mtim)和状态更改时间(st_ctim)之间的区别。修改时间是文件内容最后一次被修改的时间。状态更改时间是该文件的i节点最后一次被修改的时间,有很多影响到i节点的操作,如更改文件的访问权限、更改用户ID、更改链接数等。但它们并没有更改文件的事迹内容。因为i节点的所有信号都是与文件的实际内容分开存放的,所以,除了要记录文件数据修改时间以外,还需要记录状态更改时间,也就是更改i节点中信息的时间。

注意,系统并不维护队一个i节点的最后一次访问时间,所有access和stat函数并不更改这3个时间中的任一个。
系统管理员常常使用访问时间来删除在一定时间范围内没有访问过的文件,find(1)命令常被用来进行这种类型的操作。
我们可以用stat命令来查看文件的三个时间,如下文。
测试环境:
unubtu 14,这个为什么特别注明测试环境,是因为例子2在不同的系统可能有不同的表现。
例子1,修改文件的最后访问时间:

例子2,修改文件的最后修改时间:
注:细心的同学应该已经发现Change(更改时间)也随着改变了,这里不同的系统有差异。
例子3,修改文件的最后更改时间:

关于i节点的理解,推荐文章:理解inode
原文出自:http://blog.csdn.net/daiyudong2020/article/details/52357282
————————————————
版权声明:本文为CSDN博主「带鱼兄」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/daiyudong2020/java/article/details/52357282

Ⅳ linux下,怎样同时修改一个目录下所有文件的创建时间

在Linux中,文件没有“创建时间”这个说法。Linux中的文件的时间属性只有三个:atime(Access time)、mtime(Modified time)、ctime(Change time)。不过,有时有人把ctime理解为create time(创建时间),这是不对的,为什么呢?因为,我们知道一个文件的创建时间只有一次,按这个理论,创建时间是不允许修改的,即一个文件一旦创建,它的ctime值就固定不变;但事实呢?是可以改变的。

atime指用户上次访问该文件(打开文件查看其中的内容)时的时间,只要一个用户访问该文件(不管以什么方式),atime的值都会改变,比如:修改一个文件的内容,必然要先打开文件,然后才会修改其中的内容,所以,修改一个文件时,不但会更新一个文件的mtime值,也会更新atime的值。

mtime指用户上次修改该文件中的内容的时间,只要用户修改该文件中的内容,那么mtime的值就会被更新。

ctime指该文件的属性上次被改变时的时间。要想查看文件的属性,可以通过ls命令查看,比如:ls -l。例如:你修改该文件的权限了或者改变该文件的硬链接数了,ctime的值都会被更新。但是有一点,ctime的值更新,并不代表atime和mtime的值也更新,比如:你修改文件的权限,但并不代表你访问或修改了文件中的内容。

在做一些相应的操作时,文件的atime、mtime、ctime的值都会自动被更新。

正如前面所说,这些值是可以改变的,所以,我们可以通过touch命令来修改这三个属性的值。其实,touch并不是用来创建一个新的、空的文件的,而是用来修改这三个属性的值的。但为什么创建一个新的、空的文件呢?这是touch附带的一个功能,原因是:如果你提供的目标文件参数并不存在的话,那么touch就会出现错误,为了防止这种情况出现,touch命令就会默认创建一个所提供的目标文件参数;其实其他命令也是如此,有些命令,如果用户没有为它提供参数的话,它就会从标准输入设备读取参数,即让用户从标准输入设备输入参数,这样的命令比比皆是。

要想修改一个文件下的所有文件的时间属性,可以用touch命令,提供一个要修改时间属性类型的参数和时间值,然后跟着该文件夹下的所有文件,引用方式是使用 *(星号),它可以匹配一个文件夹下的所有文件。

Ⅵ linux 下怎样修改一个目录及其子目录下的所有文件的 修改时间

这三行命令会把/home/aa/bb目录下的所有文件以及目录的修改时间设置为2011-8-20 12:22:22
你可以根据回你的需要,自己设定日期。答试试看吧。

date1="2011-8-20 12:22:22"
storepath=/home/aa/bb
find $storepath1 -execdir touch -d "$date1" {} \;

Ⅶ linux下C语言怎么获取文件创建时间

可以通过stat来读取文件,就可以获取到相关的文件信息。
char buf[65];
struct stat;
stat("c:\\test.txt", &sb);
sb.st_ctime 就是文件的创建时间。你可以用专localtime()
转换成立能够识属别的时间。
struct tm* t=localtime(sb.st_ctime);
sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",
t->tm_year+1900, t->tm_mon+1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);

Ⅷ 在linux字符模式下,我想修改一个文件的时间,我应该怎么改

例如我现在想修改一个文件名为file1的文件,具体操作如下:
#touch -t 201106291610 file1
上面的命令表示,将文件内file1的时间改为容2011年6朋29口日16点10分,若系统中没有file1这样一个文件,那么就会自动创建,时间还是默认系统当前时间。

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

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

阅读全文

与linux改变文件夹创建时间相关的资料

热点内容
linux装apache 浏览:272
手机谷歌打不开网站怎么办 浏览:110
灯控台编程好了怎么使用 浏览:342
如何用金山毒霸切断网络连接 浏览:873
怎么设置文件打开密码怎么设置 浏览:5
网络小说用什么写 浏览:956
扩展名为rm的文件如何打开 浏览:707
导入android项目没有rjava 浏览:899
带英文和数字的文件名 浏览:843
黄山数控编程培训在哪里 浏览:111
win10侠盗5无限读取 浏览:557
js工厂模式 浏览:927
iphone6s清理缓存 浏览:465
ug编程怎么选不上字体 浏览:435
pc文件加密哪个好 浏览:393
苹果软件更新4位密码 浏览:96
手机如何将文件弄成文件夹 浏览:275
swordigo第四关 浏览:996
t420win10网卡驱动 浏览:805
ps怎么打开dxf文件怎么打开 浏览:698

友情链接