首页 > 其他分享 >二、文件处理命令

二、文件处理命令

时间:2023-09-13 23:26:49浏览次数:27  
标签:文件 ctime 处理 命令 时间 mtime touch atime

2.1 创建文件:touch命令

touch命令用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件;

 

  a.如果文件不存在,使用touch命令默认创建一个空文件

创建一个wm.txt文件:

  b.如果文件存在则更新atime,mtime,ctime为当前时间。顺序:a,m,c;

 

        我们都知道 linux 一切皆文件,而现实生活中,或者Windows下,创建一个文件都会有一个创建日期来标识这个文件,linux与此不同,Linux下的文件时间是由三个主要的时间参数来决定的,没有创建时间这一概念,而这三个主要的时间参数分别是:

modification (简写: mtime): 当文件的 “内容数据”发生更改时,就会更新这个时间;

status time (简写:ctime ) : 顾名思义,状态时间,当文件的状态改变时就会更新这个时间,直接点说就是文件的权限或者属性被改变;

access time (简写: atime): 当文件的内容被采用,访问,就会更新这个时间;

    如果想要单独看每个时间参数的话还可以用单独的命令:

ls -lc filename :查看test文件的ctime

ls -lu filename :查看test文件的atime

ls -l filename:查看test文件的mtime

sata :查看属性:

 

  •      -c        修改文件时间,若该文件不存在,则不创建;
  •      -a  touch文件时,文件存在只会更新atime和ctime为当前时间
  •      -m  touch文件时,文件存在只会更新mtime和ctime为当前时间
  •      -d        touch文件时,文件存在会将atime,mtime按照设置修改,同时更新ctime时间
  • -t          修改atime,mtime,格式为【YYMMDDhhmm】;
  •  

  • -at        只修改atime;
  • -mt       只修改mtime;
  •  -r         将file2的时间属性值修改为file1文件的时间属性;

 

2.2 显示文件内容:cat命令

2.3 分屏显示:more命令

2.4 分屏显示:less命令

2.5 取首n行:head命令

2.6 取尾n行:tail命令

 

标签:文件,ctime,处理,命令,时间,mtime,touch,atime
From: https://www.cnblogs.com/hello-205112/p/17701041.html

相关文章

  • oracle中sql语句运行缓慢如何处理
    查看执行计划,查看句子消耗的资源和内部运行的逻辑,给数据量非常大的表格建立分区,查看有没有导致索引失效的语句,语句频繁对硬盘进行读写,可以将语句写成代码块(存储过程),减少硬盘I/O次数,使用优化器进行并行处理。当Oracle中的SQL语句运行缓慢时,可以采取以下几种处理方法:优化SQL语句:通过......
  • linux中普通用户如何防止重要文件被意外删除
     001、[liujiaxin01@pc1~]$lstest01[liujiaxin01@pc1~]$pwd##普通用户家目录/home/liujiaxin01[liujiaxin01@pc1~]$tree##重要文件所在目录.└──test01└──import_file.txt1directory,1file[liujiaxin01@pc1~]$cp-rtest01/tes......
  • window命令别名配置
    目标配置cmd与powershell下别名,便于使用cmdps方案cmd%USERPROFILE%是用户文件夹,脚本alias.cmd按需修改注册表配置,保存到alias.reg并右键合并到注册表WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CommandProcessor]"AutoRun"="%......
  • 修改了虚拟机名称后,数据存储上的文件名称如何同步修改
    更改虚拟机名称虚拟机的名称在虚拟机所在的文件夹中必须是唯一的。如果将某虚拟机移至其他数据存储文件夹或移至具有相同名称的现有虚拟机的主机,则可以更改该虚拟机的名称以使其保持唯一。 更改某虚拟机的名称时,应更改 vCenterServer 清单中用于标识该虚拟机的名称。该操作......
  • ctfhub_WEB基础关(文件上传)
    WEB基础六、文件上传1、无验证无验证的话,直接上传一个一句话木马试试利用哥斯拉生成php木马将生成的文件上传利用哥斯拉连接,进入进入文件管理,查看flag2、前端认证将第一关利用哥斯拉生成的ctf.php文件修改后缀名,改为ctf.jpg上传该文件,并用Bp拦截修改文件......
  • 利用find命令按照创建、修改时间删除文件
    使用touch命令修改文件访问时间和修改时间:touch-t202301011200 Example.txt删除三十天前创建的时间find/path/to/dir-typef-ctime+5-delete 目前还不确定如何修改文件创建时间,但是可以利用上述find语句删除修改时间和访问时间在条件内的文件 ......
  • java的配置类 取代xml配置文件
    配置类以及对注解@Value的使用//TODO:创建java的配置类取代xml配置文件@Configuration//配置类注解@ComponentScan({"com.wind.dao","com.wind.service"})//包扫描注解配置可存入多个包@PropertySource(value="classpath:jdbc.properties")//引用外部文件......
  • 文件操作和io
    文件的概念文件分为狭义的文件和广义的文件,这里讨论的是狭义的文件。文件是针对硬盘抽象出来的概念,当我们想要将数据保存再硬盘上时,是以文件的形式来保存的,并且是以文件为单位来保存的。文件包含的信息有文件名,文件类型,文件大小等,我们把这些信息视为文件的原信息。由于文件的繁......
  • linux 中实现按照行交叉合并两个文件
     001、方法1[root@pc1test01]#lsa.txtb.txt[root@pc1test01]#cata.txt123456[root@pc1test01]#catb.txtabcdef[root@pc1test01]#paste-d"_"a.txtb.txt12_ab34_cd56_ef[root@pc1test01]#paste-d"_"a.txtb......
  • restTemplate接收返回对象中的数据为list是集合被转为对象问题处理
    接收的对象resultModel是服务者接口自定义的返回对象,包含msg,code,以及一个泛型对象data用于存放接口返回的数据。 当消费者通过restTemplate,postObject调用时,data需要通过map封装一下需要返回的数据,然后将map填充到data。若map中出现了集合数据,当集合数据只有一条时,会出现集合......