truncate相关命令
用法:truncate 选项... 文件...
将文件缩减或扩展至指定大小。
如果指定文件不存在则创建。
如果指定文件超出指定大小则超出的数据将丢失。
如果指定文件小于指定大小则用0 补足。
长选项必须使用的参数对于短选项时也是必需使用的。
-c, --no-create 不创建文件
-o, --io-blocks 将SIZE 视为IO 块数而不使用字节数
-r, --reference=文件 使用此文件的大小
-s, --size=大小 使用此大小
--help 显示此帮助信息并退出
--version 显示版本信息并退出
SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。
指定大小也可使用以下前缀修饰:
"+" 增加,"-" 减少,"<" 至多,">" 至少,
"/" 小于等于原尺寸数字的指定数字的最小倍数,"%" 大于等于原尺寸数字的指定数字的最大倍数。
译者注:当输入值为m,参考值为n 时,
"/" 运算的数学计算式为 m / n * n;
"%" 运算的数学计算式为( m + n - 1 ) / n * n
请注意-r 和-s 是互斥的选项。
Linux文件清空方法总结
1、使用重定向的方法
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# > test.txt
[root@centos7 ~]# du -h test.txt
0 test.txt
2、使用true命令重定向清空文件
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# true > test.txt
[root@centos7 ~]# du -h test.txt
0 test.txt
3、使用cat/cp/dd命令及/dev/null设备来清空文件
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# cat /dev/null > test.txt
[root@centos7 ~]# du -h test.txt
test.txt
###################################################
[root@centos7 ~]# echo "Hello World" > test.txt
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# cp /dev/null test.txt
cp:是否覆盖"test.txt"? y
[root@centos7 ~]# du -h test.txt
test.txt
##################################################
[root@centos7 ~]# echo "Hello World" > test.txt
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# dd if=/dev/null of=test.txt
记录了0+0 的读入
记录了0+0 的写出
0字节(0 B)已复制,0.000266781 秒,0.0 kB/秒
[root@centos7 ~]# du -h test.txt
test.txt
4、使用echo命令清空文件
[root@centos7 ~]# echo "Hello World" > test.txt
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# echo -n "" > test.txt ==>要加上"-n"参数,默认情况下会"\n",也就是回车符
[root@centos7 ~]# du -h test.txt
0 test.txt
5、使用truncate命令清空文件
[root@centos7 ~]# du -h test.txt
4.0K test.txt
[root@centos7 ~]# truncate -s 0 test.txt -s参数用来设定文件的大小,清空文件,就设定为0;
[root@centos7 ~]# du -h test.txt
0 test.txt
相关推荐
Linux tr命令 Linux tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 语法 tr [-cdst][--help][--version][第一字符集][第二字符集] tr ...
### Linux tr命令详解 #### 一、命令简介 ...掌握好 `tr` 的基本用法以及结合其他命令使用,可以在日常的脚本编写和数据处理工作中发挥重要作用。希望本文提供的示例和解释能够帮助你更好地理解和运用 `tr` 命令。
例如,使用truncate -s +1KB abc命令可以将文件abc的大小扩展到1KB。如果文件abc不存在的话,truncate工具会创建该文件。 使用truncate工具可以避免IO hang,因为它可以快速地删除大文件,而不需要删除文件相关的...
### Linux系统编程重要知识点概述 #### 一、学习目标与态度 - **学习目标**:成为一名合格的Linux/Unix系统程序员。 - **学习态度**: - 谦虚:保持学习心态,对未知领域持开放态度。 - 严谨:对待每一个细节都要...
使用方法如下: [root@localhost yaffs2]# ./patch-ker.sh c /root/linux-test/linux-2.6.32.2 注意第二个参数 m/s,要特别注意如果不是最新的 Linux 内核就要使用参数 m 而不是 s,否则内核编译时就会发生错误。 ...
Oracle数据库提供了多种备份方法,包括使用命令行工具和脚本自动化备份。下面将详细解释如何在Linux中进行Oracle数据库的备份和恢复,以及一些相关的注意事项。 首先,让我们了解基本的Oracle数据备份步骤: 1. ...
虽然这些方法在大多数情况下都足够使用,但在实际操作时,根据具体环境和需求,可能还需要结合其他Linux命令或工具。了解这些命令,可以让你在处理文件时更加高效。在使用这些方法时,请务必谨慎,避免误删重要文件...
5. **使用`truncate`命令清空文件** `truncate`命令可以改变文件的长度。要清空文件,可以将文件长度设置为0: ``` [root@centos7 ~]# truncate -s 0 test.txt ``` 其中`-s`参数指定了文件的新大小,`0`表示...
接着,使用`cp`命令将文件复制到新创建的目录中,然后使用`cat`命令显示文件内容,最后使用`truncate`或`> file`命令将文件截断为零长度。 3. **文件权限测试** 通过`test`命令检查用户对文件的读、写、执行权限。...
- 使用`mkdir`命令创建目录,`cp`命令复制文件,`chmod`改变文件权限,`echo`输出内容,`truncate`截断文件。 - `tr`命令用于字符转换,将小写字母转为大写。 - `ls`命令结合正则表达式和通配符进行文件查找,`...
§10.1.4 快速大量删除数据Truncate 215 §10.1.5 Rowid的使用 215 §10.1.6 在查询中不让记录被更新 217 §10.1.7 EXCEPTIONS(违反完整性)问题 217 §10.1.8 Not in和Not Exists 218 §10.1.9 关于 COPY命令 218 ...
* truncate 和 delete 的区别:了解 truncate 和 delete 的使用场景和差异 数据仓库 数据仓库是 ETL 工作的目标系统,以下是数据仓库相关的知识点: * 数据仓库的架构:了解数据仓库的分层架构和组件 * ETL 工作...
使用 `truncate` 命令来清空文件内容 `truncate` 命令可以修改文件的大小。通过将其设置为0,即可实现清空文件的目的。 **命令示例**: ``` truncate -s 0 access.log ``` 以上就是本文介绍的五种在Linux中清空或...
- 文件链接:掌握硬链接(`link`)和符号链接(`symlink`)的区别及使用方法,以及如何读取符号链接的目标路径(`readlink`)。 - 文件删除:使用`unlink`函数删除文件。 - 文件重命名:使用`rename`函数重命名文件。 ...
#### 四、ODU使用方法 在完成配置后,可以通过启动ODU并按照以下步骤进行数据恢复操作: 1. **启动ODU**:通过命令行启动ODU程序。 2. **恢复删除的数据**:使用特定的命令恢复已被删除的数据。 3. **恢复被purge...
通过以上内容的学习,我们了解了Oracle SQL*Plus的基础知识以及常用命令的使用方法。SQL*Plus作为Oracle数据库的强大工具之一,对于数据库管理员来说非常重要。无论是简单的查询还是复杂的脚本编写,掌握SQL*Plus的...
需要注意的是,使用这种方法需要在支持*nix命令行工具的环境中运行MATLAB,例如Unix、Linux或安装了相应工具包的Windows系统。此外,确保在运行这个脚本前备份原始数据,因为任何处理都有可能永久性地改变或删除数据...
标题中的"python实现linux下抓包并存库功能"指的是使用Python编程语言在Linux操作系统中实现网络数据包的捕获(抓包)并将捕获的数据存储到数据库中的过程。这个功能通常用于网络监控、数据分析或者故障排查。 描述...