linux修改文件内容_详解5种实用方法---Linux系统清空或删除大文件内容

概述

有时我们在处理Linux终端中的文件时,可能要去清除文件的内容,而无需使用任何Linux命令行编辑器打开它。怎么才能实现呢?下面通过几种不同的方式教大家清空文件内容。


1.通过重定向到空来清空文件内容

使用shell重定向null(不存在的对象)清空或清空文件内容的最简单方法,如下所示:

#> access.log
5bca5afa2c5a487574d2fe0aa3e47ae1.png

2.使用'true'命令重定向清空文件

这里我们将使用一个符号:是一个shell内置命令,它本质上等同于true命令,它可以用作无操作(无操作)。

另一种方法是将输出:或true内置命令重定向到文件,如下所示:

#:> access.logOR#true > access.log
66c8bbdd6b004ea9d2535941a31be645.png

3.使用带/dev/null的cat/ cp/ dd实用程序清空文件

在Linux中,该null设备基本上用于丢弃进程的不需要的输出流,或者作为输入流的合适空文件。这通常通过重定向机制完成。

/dev/null设备文件是一个特殊文件,可以注销(删除)发送给它的任何输入,或者它的输出与空文件的输出相同。

也可以通过/dev/null使用cat命令将输出重定向到它(文件)作为输入来清空文件的内容。

#cat /dev/null> access.log

接下来,使用cp命令来清空文件内容

#cp /dev/null access.log

在以下命令中,if表示输入文件并of引用输出文件。

#dd if=dev/null of=access.log

d0578d3572710d37c890f398cf7fcba9.png

4.使用echo命令清空文件

使用带有空字符串的echo命令,并将其重定向到文件,如下所示:

#echo “” > access.log或#echo > access.log

注意:空字符串与null不同。字符串已经是一个对象,因为它可能是空的,而null只是意味着不存在对象。

5.使用truncate命令清空文件

截断命令有助于收缩或文件的大小扩大到规定的尺寸。

您可以使用-s指定文件大小的选项。要清空文件内容,请使用大小为0(零),如下一个命令:

#truncate -s 0 access.log

e5ecd52014158b838020fa687507744d.png

bff67b96a41ffa076ee7e6b522486093.gif

上面主要介绍了怎么使用简单的命令行实用程序和shell重定向机制清除或清空文件内容的多种方法。这些可能不是唯一可行的方法,大家用自己喜欢的方式去清空就可以了。

后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!!

077afd6c3e19793f60590f429deea1d9.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言include不起作用,c语言中include的使用方法

c语言中include的使用方法发布时间:2020-06-16 09:09:37来源:亿速云阅读:185作者:Leah这篇文章将为大家详细讲解有关c语言中include的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大…

linux下如何安装配置redis及主从配置

redis是一种非关系型数据存储工具,这区别于传统的关系型数据库(像MySQL等),类似于memcache,并且其内部集成了对list(链表)、set(集合)的操作,可以很方便快速的处理数据(像插入、删除list取交集 并集 差集等),这极大的减…

jsf集成spring_Spring和JSF集成:动态导航

jsf集成spring通常&#xff0c;您的JSF应用程序将需要超越基本的静态导航并开始做出动态导航决策。 例如&#xff0c;您可能想根据用户的年龄重定向他们。 大多数JSF教程建议通过将命令的action属性绑定到支持bean来实现动态导航&#xff1a; <h:commandButton action"…

python 3.6 tensorflow_无法在python 3.6中导入Tensorflow

我无法导入Tensorflow。 我的GPU nvidia 940mx和我正在使用python 3.6。我安装的软件包是&#xff1a;absl-py(0.2.0)阿斯特(0.6.2)漂白剂(1.5.0)循环器(0.10.0)气(0.2.0)grpcio(1.11.0)html5lib(0.9999999)猕猴桃(1.0.1)降价(2.6.11)matplotlib(2.2.2)numpy的(1.14.2)opencv-p…

凯撒密码c语言小写字母,凯撒密码c(c语言编程凯撒密码)

凯撒密码c(c语言编程凯撒密码)2020-05-15 13:09:51共10个回答#include#includeintmain(){charsave[10][30];inta,b,i,j;scanf(&#xff02;%d&#xff02;,&a);for(i0;i能不能说清楚一点,是加密吗?#include#include#defineMAXSIZE81intmain(){charstr[MAXSIZE];inti;intof…

E2017E0605-hm

carbon copy  抄送, 抄写与送达 blind carbon copy 密送blind adj. 失明的; 盲目的&#xff0c;轻率的;contact n. 接触; 触点 v 联系&#xff0c;接触;digit n. 数字; 手指&#xff0c;足趾; 一指宽;转载于:https://www.cnblogs.com/lancgg/p/8281818.html

php 与 python对接_关于PHP调用Python的实施以及配置

这是一份经过实验而来的经验总结&#xff0c;在试验的过程中曾经思考采用CGI的方式。毕竟是在windows的环境下&#xff0c;未能在linux的环境下测试CGI的方案是否可靠。可喜的是&#xff0c;通过CGI方案的配置后最终实现了PHP对Python文件的调用。接下来我将解析配置内容以及实…

Java正则表达式库基准测试– 2015年

在尝试使Java在计算机语言基准测试游戏的regexdna挑战中排名第一时&#xff0c;我正在研究Java正则表达式库的性能。 我可以找到的最新网站是2010年的tusker.org 。因此&#xff0c;我决定使用Java Microbenchmarking Harness重做测试并发布结果&#xff08;破坏性警告&#xf…

C语言写程序注意,单片机C语言编程应注意的若干问题

作为一种结构化的程序设计语言&#xff0c;C语言的特点就是可以使你尽量少地对硬件进行操作&#xff0c;具有很强的功能性、结构性和可移植性&#xff0c;常常被优选作为单片机系统的编程语言。但是基于单片机的C语言和标准C语言有很大区别&#xff0c;如何结合单片机的系统资源…

Java实现将日志信息存到TXT中

在java文件操作的时候,思考将日志信息存到txt中,现在很多项目都是通过log4j来做的,同样也会用到将日志存到txt中. package FileOperation;import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Calenda…

接口返回的类型是html页面_1.10 PhalApi 2.x 接口文档

接口文档在线接口文档PhalApi提供一些非常实用而又贴心的功能特性&#xff0c;其中最具特色的就是自动生成的在线可视化文档。在线接口文档主要分为两大类&#xff0c;分别是&#xff1a; 在线接口列表文档在线接口详情文档当客户端不知道有哪些接口服务&#xff0c;或者需要查…

c语言变量相等问题穷举法,C语言穷举法经典例题.ppt

《C语言穷举法经典例题.ppt》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《C语言穷举法经典例题.ppt(18页珍藏版)》请在人人文库网上搜索。1、枚举法(穷举法),“笨人之法”&#xff1a; 把所有可能的情况一一测试&#xff0c;筛选出符合条件的各种结果进行输出。,分…

jmeter数据库负载测试_JMeter:负载测试关系数据库

jmeter数据库负载测试Apache JMeter是完全使用Java编写的性能测试工具。 可以在请求/响应模型上运行的任何应用程序都可以使用JMeter进行负载测试。 关系数据库也不例外&#xff1a;接收sql查询&#xff0c;执行查询并返回执行结果。 我将向您展示使用JMeter的图形用户界面设置…

python requests编码的问题_python requests 编码问题

url host pathheaders {...}data {...}files {...}files两种类型: 字典和 元组{"field1" : ("filename1", open("filePath1", "rb")),"field2" : ("filename2", open("filePath2", "rb"…

图片热区map-area

自适应图片热区坐标&#xff1a; html: <div id"imgContainer" > <img src"../../assets/flow_chart.jpg" id"flowImg" alt"流程图" style"width:100%;height:100%;" usemap"#flowChartImg"> <…

c语言编程计算人口增长模式转变示意图,读“人口增长模式及其转变示意图”,回答下列问题。(5分)(1)图中字母代表的人口增长模式是:A____________、B____...

读“人口增长模式及其转变示意图”&#xff0c;回答下列问题。(5分)(1)图中字母代表的人口增长模式是&#xff1a;A____________、B____更多相关问题According to your textbook, the following statement is an example of __________. "when Tiger Wo键盘输入一个班n个学…

具有Couchbase,Java EE和WildFly的CRUD Java应用程序

Couchbase是一个开源的NoSQL文档数据库。 它允许访问&#xff0c;索引和查询JSON文档&#xff0c;同时利用集成的分布式缓存来实现高性能的数据访问。 开发人员可以使用不同的语言&#xff08;Java&#xff0c;Go&#xff0c;.NET&#xff0c;Node&#xff0c;PHP&#xff0c;…

python定时下载链接_python定时下载FTP指定文件

公司正好有个需求&#xff0c;定期从远端ftp下载指定昨天的数据&#xff0c;写了2个函数&#xff0c;一个是连接远端ftp&#xff0c;另一个是定期下载远端数据&#xff0c;用到了ftplib、datetime和正则re三个模块1.ftplib:连接和下载ftp数据2.datetime:指定下载日期--每天的前…

c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效

C语言入门学习精华&#xff1a;这样学习C语言最有效c语言死了吗&#xff1f;本材料描述了使用C语言的高级技能&#xff0c;并努力将您的C语言能力从“基本”提升到“高级”。然而&#xff0c;学习态度比学习方法要好。在正式学习之前&#xff0c;有一个问题是不能抱怨的。也就是…

jQuery UI全教程之一(dialog的使用教程)

jQuery UI目前的版本已经更新到了1.8.7。个人感觉和easyui相比起来&#xff0c;jQuery UI在界面的美观程度和可定制型更强一些。所以再次将一些jQuery UI组件的用法说明一下&#xff0c;方便日后查阅。也方面没接触jQuery UI的人能早日使用jQuery UI套件 (一)首先来说jQuery UI…