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

linux改文件时间|Linux 什么操作可以单独引起文件修改时间的改变的第1张示图

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

这三行命令会把/home/aa/bb目录下的所有文件以及目录的修改时间设置为2011-8-20 12:22:22你可以根据回你的需要,自己设定日期。答试试看吧。date1="2011-8-20 12:22:22"storepath=/home/aa/bbfind $storepath1 -execdir touch -d "$date1" {} \;

㈡ linux 怎么修改多个文件里的时间

touch命令可用于修改文件时间,如果批量修改文件和目录,则使用

find/home/www/site-exectouch-c-m-t201101110000{};

即可把/home/www/site下的所有文件和目录都改变修改时间。

㈢ linux修改文件创建时间

clock显示的为CMOS记录的时间,如果要以date的时间为准,那么设置完date之后,记得用clock -w命令写入CMOS,使两个时间一致。Linux下修改文件创建时间(修改文件更改时间)进到要改的文件目录里find . -name “*” -exec touch ‘{}’ \;注:最后一定要加分号,{}外一定要加单引号,*表示所有的文件(. 代表当前目录下)如果只修改单个文件1.创建文件 touch tm //名字随便起2.touch -r tm liunx-2.6.30.4(要改的文件名)//就是把Linux-2.6.30.4文件的时间改为tm文件的时间使用权限:所有使用者使用方式:touch [-acfm][-r reference-file] [–file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [–date=time] [–time={atime,access,use,mtime,modify}][–no-create] [–help] [–version]file1 [file2 …]说明:touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。参数:a 改变档案的读取时间记录。m 改变档案的修改时间记录。c 假如目的档案不存在,不会建立新的档案。与 –no-create 的效果一样。f 不使用,是为了与其他 unix 系统的相容性而保留。r 使用参考档的时间记录,与 –file 的效果一样。d 设定时间与日期,可以使用各种不同的格式。t 设定档案的时间记录,格式与 date 指令相同。–no-create 不会建立新档案。–help 列出指令格式。–version 列出版本讯息。

㈣ linux图形界面复制一个文件到另一个目录下,修改日期会改变怎么解决

通过touch命令可以修改文件的时间。命令参数:-a或–time=atime或–time=access或–time=use只更改存取时间。-c或–no-create不建立任何文档。-d使用指定的日期时间,而非现在的时间。-f此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m或–time=mtime或–time=modify只更改变动时间。-r把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t使用指定的日期时间,而非现在的时间。–no-create不会建立新档案。–help列出指令格式。–version列出版本讯息。此处就使用简单的修改文件时间。

㈤ linux怎么改变文件的时间戳

touch -t 201510111213.14 test.txt 更改文件的时间为2015年10月11号12点13分14秒 touch 还有个参数-d 这个是以当前时间为基准,几天前这个时候 touch -d "5 days ago" test.txt

㈥ Linux下如何改变文件的时间为当前时间之前的某个时间

touch -t 201510111213.14 test.txt

更改文件的时间为2015年10月11号12点13分14秒

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

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

㈧ 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命令如何修改文件的三个时间

touch [OPTION]… FILE… 修改文件时间戳其实touch命令不仅可以修改文件时间戳,还内可以创建文件。即当touch后的文容件名不存在时,系统会自动创建文件。一般默认会将文件的访问时间和内容修改时间更新到当前时间。-a 只改变访问时间-m 只改变内容修改时间-c 不创建任何文件-d 设置修改的时间-t 用[[CC]YY]MMDDhhmm[.SS] 格式代替当前时间cc 指定年份的前两位数字。 yy 指定年份的后两位数字。 mm指定一年的哪一月(从 01 到 12)。 dd指 定一月的哪一天(从 01 到 31)。 hh指 定一天中的哪一小时(从 00 到 23)。 mm指 定一小时的哪一分钟(从 00 到 59)。 ss指定一分钟的哪一秒(从 00 到 59)。

㈩ 在Linux中如何查看文件的修改日期

有时候可能需要检查有关文件的详细信息,例如文件的修改日期。当你要检查文件的最后编辑时间时,本文可能会派上用场。在本文将学习4种方法查看文件的修改日期。 使用stat 命令 stat 命令 可以显示文件属性的详细信息,比如最近一次访问和修改文件的时间、文件大小等信息,使用起来比较简单,命令后面只需要加上文件名就可以: [[email protected] ~]# stat hello_script.sh   File: ‘hello_script.sh’   Size: 31        Blocks: 8          IO Block: 4096  regular file Device: fd00h/64768d Inode: 67169379    Links: 1 Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root) Context: unconfined_u:object_r:admin_home_t:s0 Access: 2020-10-15 19:13:24.628009932 +0800 Modify: 2020-10-15 19:07:18.266426499 +0800 Change: 2020-10-15 19:11:48.227856412 +0800 Birth: – 从上面的输出中,我们可以看到文件的访问日期、文件的修改日期、文件权限的修改日期以及其他参数。 如果只希望查看文件的修改日期,而不考虑所有其他信息,运行以下命令: [[email protected] ~]# stat -c %y hello_script.sh 2020-10-15 19:07:18.266426499 +0800 -c选项用于指定自定义格式代替默认的输出,而'%y'标志显示上次修改时间。对于文件夹,语法保持不变。只需将文件名替换为文件夹名称即可。 使用date命令 date命令的用法是显示当前日期。但是当与-r选项一起使用时,可以显示文件的最后修改日期,如下所示: [[email protected] ~]# date -r hello_script.sh Thu Oct 15 19:07:18 CST 2020 使用ls -l命令 ls -l命令通常用于使用长列表显示有关文件的其他信息,例如文件权限和所有者,大小和创建日期。可以添加-t选项,这样就可以按照文件的修改时间来排列: [[email protected] ~]# ls -lt 或者 [[email protected] ~]# ll -t total 288 drwxr-xr-x. 2 root root    177 Oct 16 14:36 b drwxr-xr-x. 2 root root    177 Oct 16 14:36 a -rwxr-xr-x. 1 root root    119 Oct 15 19:20 backup_script.sh -rwxr-xr-x. 1 root root    31 Oct 15 19:07 hello_script.sh -rw-r–r–. 1 root root    227 Oct 13 16:39 content.txt -rw-r–r–. 1 root root 277159 Oct 12 14:37 a.txt drwxr-xr-x. 2 root root    195 Aug  6 14:12 Files -rw——-. 1 root root  1284 Dec 29  2019 anaconda-ks.cfg 使用httpie工具 另一种检查文件的修改日期的方法是使用httpie ,是HTTP命令行客户端工具。该工具通常用于与HTTP服务器和API交互,还可以检查驻留在web服务器上文件的修改时间。 首先需要确保安装了python的pip包管理工具,然后安装httpie工具: 在 Centos 7/RHEL7中,运行以下命令安装httpie: [[email protected] ~]# yum -y install python-pip [[email protected] ~]# pip install –upgrade pip [[email protected] ~]# pip install httpie 在Ubuntu / Deepin / Debian中运行以下命令安装httpie: $ sudo apt install httpie 安装完成之后,那么如何查看web服务器上文件的修改时间呢?语法如下: http -h  [url] | grep 'Last-Modified' 例如,从www. linux probe.com网站中,查看一张.png格式的图片修改时间: [[email protected] ~]# http -h https://www.linuxprobe.com/wp-content/uploads/2020/06/6-1.png | grep -i 'Last-Modified' Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT 总结 在本文中,介绍了各种方法,可以使用这些方法列出文件的最后修改日期,甚至可以使用httpie工具列出web服务器上的文件的最后修改日期。

未经允许不得转载:山九号 » linux改文件时间|Linux 什么操作可以单独引起文件修改时间的改变

赞 (0)