关于touch/>/>>创建同名文件的总结

一、简介

1、touch

    即创建文件或修改文件时间

    语法:touch [options] file-list

2、>

    创建文件,可直接把内容生成到指定文件,会覆盖源文件中的内容;也可以直接生成一个空白文件。

    语法:> file-list

3、>>

    创建文件,尾部追加,不会覆盖掉文件中原有的内容。

    语法:>> file-list

二、使用及特点

1、用命令touch创建一个与源文件同名文件test,用法为touch test,如图:

     关于touch/>/>>创建同名文件的总结

    源文件为test,现在要创建与源文件同名的test文件,比较发现前后test文件除了时间改变,其他权限属性都没有更改。这是因为新的test文件把源文件覆盖,文件被改动了,导致文件时间改变了。如图:

    关于touch/>/>>创建同名文件的总结

2、用命令>创建文件test1,用法为> test1,如图:

    关于touch/>/>>创建同名文件的总结

    用>创建一个与源文件test同名的文件,发现除了因为文件更改带来时间变化外,文件还被清0了,如图:

    关于touch/>/>>创建同名文件的总结

3、>>命令创建文件test2,用法为 >> test2,如图:

    关于touch/>/>>创建同名文件的总结

    用>>创建一个与源文件同名的install.log文件,发现新文件的各种权限属性都没有改变,甚至包括文件的时间
,如图:

    关于touch/>/>>创建同名文件的总结

三、实践应用

     着重讲一下>的实践应用,我们在现实生产环境当中,经常会遇到存储介质将要存满的情况,这就需要我们及时添加新的存储介质或者把原有磁盘上没有用的文件删除,为新文件腾出空间,从而保证系统不会崩溃。但是在删除没用文件的时候,通常会遇到还有其他程序在继续使用该文件的情况,这时候我们直接用rm命令并不能真正意义上删除该文件,依旧腾不出新的空间,那么我们可以使用命令>,创建一个与原文件同名的文件,这样源文件就会被>创建的同名新文件所覆盖,并且文件里的内容被清零,系统就没有面临崩溃的危险了,最后我们再用rm命令删除这个文件就可以完成这次磁盘的优化了。

原创文章,作者:chenxu@magedu.com,如若转载,请注明出处:http://www.178linux.com/69338

(2)
chenxu@magedu.comchenxu@magedu.com
上一篇 2017-02-18 21:24
下一篇 2017-02-18 22:21

相关推荐

  • LA LN MP

    L A/N MP 安装 添加epel源 yum install epel* 安装所需环境 yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zl…

    Linux干货 2016-05-28
  • 每日一练 —8.4 文本处理工具,正则表达式

    练习 1 、找出ifconfig 命令结果中本机的所有IPv4 地址 2 、查出分区空间使用率的最大百分比值 3 、查出用户UID 最大值的用户名、UID 及shell 类型 4 、查出/tmp 的权限,以数字方式显示 5 、统计当前连接本机的每个远程主机IP 的连接数,并按从大到小排序   6,显示/proc/meminfo文件中以大写或小写s开…

    Linux干货 2016-08-15
  • 关于nginx状态监控字段的个人见解(求真相)

    今天看到了马哥视频其中一节对nginx状态监控信息的介绍,对视频ppt上的监控字段解析产生了一些疑问,ppt内容如下: active connections – 活跃的连接数量server accepts handled requests — 总共处理了xxx个连接 , 成功创建xxx次握手, 总共处理了xxx个请求reading — 读取客户端的连接数.w…

    Linux干货 2016-07-12
  • 把编译安装的httpd 实现服务脚本,通过service和chkconfig 进行管理

    把编译安装的httpd 实现服务脚本,通过service和chkconfig 进行管理 1 编译安装httpd 把httpd编译安装在/app/httpd/目录下。 2 在/etc/rc.d/init.d/目录下新建一个文件httpd 这个文件的目的在于让service 命令可以管理编译安装的httpd服务。 文件内容如下: [root@CentOS68 ~…

    Linux干货 2017-05-15
  • Linux启动过程及系统初始化

    一、前言     服务器在正常的运行过程中,很少有重启的机会。在正常的情况下,也很少有出现启动异常的情况,但是在遭到了人为或者误操作的情况后,可能会出现启动异常的情况。为了加深学习系统启动流程,能够更加深入理解Linux系统的启动流程。总结了这篇文字。 二、简述启动流程     …

    Linux干货 2016-11-23
  • 缓存需知

    Edit Web缓存核心技术点需知 5.1 HTTP首部控制 5.2 基于新鲜度检测机制: 2.1 特征1:时间局部性 2.2 特征2:空间局部性 2.3 缓存的优点 2.4 哪类数据应该被缓存 2.5 哪类数据可缓存但不应该被缓存 2.6 缓存命中率决定缓存有效性 2.7 缓存数据生命周期 2.8 缓存处理步骤 2.9 缓存和普通数据读取的区别 1. 完整…

    Linux干货 2017-06-01