针对文件的操作指令记录
发表于|更新于|linux
|总字数:75|阅读时长:1分钟|浏览量:
清除文件内容
递归清空指定路径下所有文件的内容,但不删除文件本身
1 | # truncate -s 0 表示将文件大小设置为 0 |
文章作者: 小五
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
相关推荐

2026-03-25
利用 split 分割文件或者二进制文件
前言当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。 分割文件文件分割可以使用 split 命令,该命令既支持文本文件分割,又支持二进制文件分割;而合并文件可以使用 cat 命令。 文本文件分割分割文本文件时,可以按文件大小分割,也可以按文本行数分割。 按文件大小分割 按文件大小分割文件时,需要以 -C 参数指定分割后的文件大小: 1split -C 100M large_file.txt stxt 如上所示,我们将大文件 large_file.txt 按 100M 大小进行分割,并指定了分割后文件前缀 stxt;当不指定前缀时,split 会自动对分割文件进行命名,一般会以 x 开头。 按行分割 文本文件还可以以行为单位进行分割,以行数进行分割时会忽略文件大小,并以 -l 参数指定分割后文件的行数: 1split -l 1000 large_file.txt stxt 二进制文件分割二进制文件分割类似于按大小分割文本文件,不同的是以 -...

2026-03-25
CentOS 7 升级 Glibc 2.28
检查 Glibc 版本1ldd --version 安装 glibc-2.28 编译时间可能会很长,最好找个空闲时间来升级。 12345678910111213# 下载并解压 glibc-2.28yum install -y bisoncd /usr/src/wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gztar -xzvf glibc-2.28.tar.gzcd glibc-2.28# 创建临时文件mkdir build && cd build../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin# 这一步时,如果发生如下错误,则需要进行 gcc & make 的升级,否则进行最后一步【继续编译 glibc】# These critical programs are missing or too old: make comp...

2026-03-25
CentOS 恢复删除的文件
当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少。而我们要做的是,第一时间把服务器上的服务全部停掉,直接 killall 进程名 或者 kill -9 pid。然后把误删除文件所在分区,重新挂载成 ro,只读的(mount -o ro /dev/sdb2 /data/)。 安装 extundelete 工具1. 安装依赖包1yum install e2fsprogs* -y 2. 下载并安装 extundelete123456789wget https://sourceforge.net/projects/extundelete/files/extundelete/0.2.4/extundelete-0.2.4.tar.bz2/download?use_mirror=jaisttar -jxvf extundelete-0.2.4.tar.bz2cd extundelete-0.2.4./configure --prefix=/usr/local/extundelete# 如果出现 configure: error: C++ compiler ...