1.生成指定大小的文件

在当前目录下生成一个50M的文件:
  dd if=/dev/zero of=50M.file bs=1M count=50 
  truncate -s 2G ~/big.log.txt
truncate -s 将文件缩减或扩展至指定大小
  • 如果指定文件不存在则创建
  • 如果指定文件超出指定大小则超出的数据将丢失
  • 如果指定文件小于指定大小则用0 补足
ubuser@ubuser-OptiPlex-7010:~$ echo '123456'>a.txt
ubuser@ubuser-OptiPlex-7010:~$ cat a.txt
123456
ubuser@ubuser-OptiPlex-7010:~$ truncate -s 4 a.txt   #设置文件大小为4字节
ubuser@ubuser-OptiPlex-7010:~$ cat a.txt       #部分文件内容丢失
1234ubuser@ubuser-OptiPlex-7010:~$
ubuser@ubuser-OptiPlex-7010:~$ truncate -s 100k a.txt #将文件size扩大到100k
ubuser@ubuser-OptiPlex-7010:~$ cat a.txt       #文件内容没发生变化
1234ubuser@ubuser-OptiPlex-7010:~$
ubuser@ubuser-OptiPlex-7010:~$ ls -l a.txt      #大小变了
-rw-rw-r-- 1 ubuser ubuser 102400 3月 5 11:04 a.txt
ubuser@ubuser-OptiPlex-7010:~$
ubuser@ubuser-OptiPlex-7010:~$ du -sh a.txt       #大小没变
4.0K a.txt

2.查找大文件

find . -type f -size +800M #在当前目录下,超过800M大小的文件
find . -type f -size +800M  -print0 | xargs -0 ls -l #查找超过800M大小的文件,并显示一些文件属性或信息
find . -type f -size +800M  -print0 | xargs -0 du -h #查找超过800M大小文件,并显示查找出来文件的具体大小
find . -type f -size +800M  -print0 | xargs -0 du -h | sort -nr #对查找结果按照文件大小做一个排序
find . -size +1k -a -size -3k -exec ls -lh {} \; #查找根目录下文件大小大于1K小于3K的文件,并展示文件的详细信息,默认以字节作为单位。

 

 

linux~大文件相关操作的总结的更多相关文章

  1. python文件相关操作

    Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中 ...

  2. Linux下 svn相关操作

    Linux下 svn相关操作 一.首先看看svn安装的位置: 命令: find / -name svn /var/svn :表示安装目录 /user/bin/svn :表示命令目录 可以看到的是svn ...

  3. Git基本命令 -- 基本工作流程 + 文件相关操作

    可以先找一个已经被git管理的项目, 我就使用这个项目吧: https://github.com/solenovex/ID3-Editor 基本工作流程 克隆以后呢, 进入该目录查看一下状态: 然后添 ...

  4. Linux大文件分割splite

    /********************************************************************** * Linux大文件分割splite * 说明: * 编 ...

  5. Linux下mysql相关操作

    Linux下mysql相关操作 1.创建MySQL mysql -u root -p create user 'username'@'%' identified by 'password'; %可以选 ...

  6. linux学习笔记一----------文件相关操作

    一.目录结构 二.文件管理操作命令(有关文件夹操作,使用Tab键自动补全文件名(如果多个默认第一个)) 1.ls 查看目录信息:ls -l 查看目录详细信息(等价于ll 某些系统不支持) 2.pwd ...

  7. 【原创】Linux基础之gz文件相关操作

    gz文件不需要解压即可进行相关操作 $ zcat test.log.gz $ zmore test.log.gz $ zless test.log.gz $ zgrep '1.2.3.4' test. ...

  8. linux下进程相关操作

    一.定义和理解 狭义定义:进程是正在运行的程序的实例. 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动. 进程的概念主要有两点: 第一,进程是一个实体.每一个进程都有它自己的 ...

  9. Linux大文件已删除,但df查看已使用的空间并未减少解决

    在我的生活当中遇到磁盘快满了,这时候准备去删除一些大文件 于是我使用ncdu 查看了一下当前系统占用资源比较多的是那些文件,结果一看是elasticsearch的日志文件,好吧,竟然找到源头了,那就把 ...

随机推荐

  1. linux Generating /run/initramfs/rdsosreport.txt 问题

    Generating /run/initramfs/rdsosreport.txt 问题 实验室异常断电,导致Centos7重启以后出现 Generating "/run/initramfs ...

  2. 思考一个问题STM32的

    如果一个定时中断刚刚进入中断服务函数 但是服务函数执行时间太长   又一次触发了中断 会怎样

  3. redis 和 mysql 的主从复制

    1. mysql主从复制 (1) 为什么要做主从复制? 1.在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写 ...

  4. python split方法

    split方法说明: split方法通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串   split()方法语法: 1 str.split(str="&qu ...

  5. opencv——自适应阈值Canny边缘检测

    前言 Canny边缘检测速度很快,OpenCV中经常会用到Canny边缘检测,以前的Demo中使用Canny边缘检测都是自己手动修改高低阈值参数,最近正好要研究点小东西时,就想能不能做个自适应的阈值, ...

  6. SSM框架的配置整合(包含配置文件代码)

    由于SSM框架学习都要去网上或者以前的项目拷贝相同的代码,所以我在此把自己用到的配置文件全放在这里,帮助自己,帮助别人 首先开始前导入依赖和处理静态资源导出问题 <dependencies> ...

  7. PTH的几种食用姿势

    PTH PTH(pass the hash)也叫做hash传递.在内网渗透中是一种很经典的攻击方式,原理就是攻击者可以直接通过NTLM Hash(mimikatz或其他手段抓取到的密码hash)访问远 ...

  8. harbor搭建及使用

    harbor搭建及使用   1 系统及软件版本 1.1 系统版本 # uname -a Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP ...

  9. Tengine Framework基础

    Tengine Framework基础 最受开发者喜爱的边缘AI计算框架 Tengine是OPEN AI LAB推出的自主知识产权的边缘AI计算框架,致力于解决AIoT产业链碎片化问题,加速AI产业化 ...

  10. 多平台Gstreamer Multiplatform

    多平台Gstreamer Multiplatform GStreamer可在所有主要操作系统上运行,例如Linux,Android,Windows,Max OS X,iOS,以及大多数BSD,商业Un ...