首页 > 系统相关 >linux 清空文件内容的方式

linux 清空文件内容的方式

时间:2023-05-23 18:11:05浏览次数:44  
标签:文件 log linux dev access 清空 null

一、通过重定向来清空文件内容
-> 通过shell重定向null到指定文件即可
> access.log
-> 重定向 : 或 true 到指定文件
:> access.log
true > access.log
二、使用cat/cp/dd使用工具和/dev/null设备来清空文件内容
ps: /dev/null 是特殊文件,它将清空重定向到它的输出,而它输入是空白文件,什么内容也没有

关于/dev/null设备的详细内容可以参见:Shell—输入/输出重定向 https://blog.csdn.net/ltaihyy/article/details/53750438

Centos: 7 系统清空删除系统日志的方法: CentOS7 系统清空删除系统日志的方法 https://cloud.tencent.com/developer/article/1969592?from=15425

-> 可以使用cat命令查看/dev/null文件的内容,然后重定向输出到指定文件清空
cat /dev/null > access.log
-> 也可以使用 /dev/null文件的内容复制到指定文件进行请空
cp /dev/null access.log
三、使用echo命令清空文件内容
-> echo 将空串重定向到指定文件(两种)
echo "" > access.log
echo > access.log
-> 要想彻底清空文件内容,可以使用echo命令的-n选项
该选项将告诉echo,不再输出一个空白行

echo -n "" > access.log
四、使用truncate命令来清空文件内容
-> truncate 将一个文件缩小或扩展到给定的大小
-s 指定文件的大小
truncate -s 0 access.log

标签:文件,log,linux,dev,access,清空,null
From: https://www.cnblogs.com/psy-sdudio/p/17426037.html

相关文章

  • Linux-RHCA操作系统
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Compile NSIS scripts in Linux
    http://blog.alejandrocelaya.com/2014/02/01/compile-nsis-scripts-in-linux/ CompileNSISscriptsinLinuxNSISisawellknownsystemusedtocreateWindowsinstallersforanytypeofapplicationbasedonscripts.Itisgoodsystem.Oncewehavedefinedour......
  • Linux开发
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • .Net使用HttpClient以multipart/form-data形式post上传文件及其相关参数
    httpClient模仿Postman的form-data格式 api接口[HttpPost(Name="/Test/FileTest")]publicJGResponse<PutFileByNameResponse>FileTest([FromForm]PutFileByNameRequestrequestDto){varcapthch=GetCaptcha();......
  • APP测试 - 利用ABD命令将Android手机中已安装的APP导出为APK文件
    0.场景测试过程中部分迭代的APP与研发的版本不一致,又不知道具体是哪个版本。故需要导出测试出现问题的迭代APP用于复现问题 1.导出步骤1.1找到应用的包名方案A:查看手机安装的应用$adbshellpmlistpackage方案B:利用monitor监视要打开的APP$adbshellammonitor......
  • Windows 11 和 Rocky 9 Linux 平台 MySQL 8.0.33 简易安装教程
    目录Windows平台安装MySQLLinux平台Rocky9安装MySQLbinarypackagerpmpackageyum源sourcepackageWindows11和Rocky9Linux初体验MySQL8.0.33简易安装教程。MySQL8.0目前最新稳定版本已经更新到了MySQL8.0.33,估计下一个稳定版本(大约在今年7月份)推出。当然,......
  • 字符编码和文件操作
    字符编码由于计算机只认识01,字符编码就是我们人看的懂的字符对应机器认识的数字,方便我们与机器交互 1.字符编码的发展史1.一家独大(ASCII码表)最开始计算器是由美国人发明的,争对他们国家的语言发明了一种编码表ASCII码表,ASCII码表内置使用一个字节代表一个字符。需要记忆:A......
  • linux ssh远程登录
    目录一、ssh概念二、配置文件三、ssh组成结构四、远程控制过程五、远程复制 六、配置密钥七、wraooers防火墙          一、ssh概念 ssh:一种安全通道协议功能:1.实现字符界面远程登录2.远程复制3.ssh协议是对通......
  • 使用shift+右键时显示用xxx打开文件夹
    实现效果:当我在一个文件夹按下shift+右键时,显示下述菜单:操作:1.打开注册表win+R-->regedit2.输入路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\3.按如下添加项以及键值在shell项下添加一个Sublime项(名字无所谓,方便自己记忆)在Sublime项下把默认键值的......
  • BAT 文件后缀操作
    单个文件夹的文件ren*.jpg1*.jpg将所有.jpg1后缀改成.jpg二、所有目录下文件夹的文件@echooffsetnum=0For/r.%%iin(*.jpg1)do(set/anum+=1echo%%icallecho第%%num%%个文件处理成功ren%%i*.jpg)echo共%num%个文件被处理成功pause>nul......