关于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

相关推荐

  • Linux网络配置

    Linux网络基础配置 将Linux主机接入到网络,需要配置网络相关设置。 一般包括如下内容:     主机名     IP/netmask     路由:默认网关     DNS服务器  …

    Linux干货 2016-09-09
  • Linux 文件管理、查看、编辑、查找命令及BASH特性

    1、文件管理类命令总结  (1)cp命令:copy                    源文件 :目标文件 :    &nbsp…

    Linux干货 2016-10-17
  • 马哥教育网络班20期+第6周练习博客

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@bogon ~]# cp /etc/rc.d/rc.sysinit  /tmp/rc.sysinit […

    Linux干货 2016-07-22
  • http2

    练习:     (1)基于主机名实现三个虚拟主机     (2) 每虚拟主机使用独立的访问日志和错误日志     (3) 第三个虚拟主机的/admin要进行用户访问认证     (4) 在第二个虚拟主…

    Linux干货 2016-10-09
  • shell脚本之 select 循环菜单及 函数

    select 循环与菜单 select variable in list    do      循环体命令   done select 循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,并显示PS3 提示符,等待用户输入 用户输入菜单列表中的某个数字,执行相应的命令…

    Linux干货 2016-08-22
  • 第一周 Linux基础知识

    Linux基础

    2018-03-18