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. WIFF SD卡

    https://detail.tmall.com/item.htm?spm=a230r.1.14.1.2d4d6923Fq3Hgx&id=36945441834&cm_id=14010 ...

  2. python3 smtplib发送邮件

    使用smtp包发送邮件还依赖email的一些方法 发送邮件主要分为三步: 1,定义邮箱参数:邮箱服务器地址,邮箱用户名,邮箱密码,邮件发送方,邮件接收方,邮件标题,邮件内容 2,配置发送内容 3,实例 ...

  3. Git 分支基本命令

    1. 查看当前分支 (git branch) 2. 创建分支 (git branch 分支名) 3.切换分支(git checkout 分支名) 4.分支上的常规操作 5.分支的合并 (git che ...

  4. 关于Linux的一些基础命令

    今天学习scala语言,在linux系统上运行,发现对Linux的命令不太熟悉,为了熟悉掌握,也便于查询,这些命令主要是为了收藏备用,,希望能帮助到大家 linux20个常用命令是: 1.显示日期的指 ...

  5. redis中AOF和RDB的关闭方法

    redis中AOF和RDB的关闭方法   问题:当往redis中导入数据时,有时会出现redis server went away的情况: 原因: 导入的数据量太大,而内存不够(即内存1G,但数据有2 ...

  6. RGB-D对红外热像仪和毫米波雷达标定

    RGB-D对红外热像仪和毫米波雷达标定 Extrinsic Calibration of Thermal IR Camera and mmWave Radar by Exploiting Depth ...

  7. Single Shot Multibox Detection (SSD)实战(上)

    Single Shot Multibox Detection (SSD)实战(上) 介绍了边界框.锚框.多尺度对象检测和数据集.现在,我们将利用这些背景知识构建一个目标检测模型:单次多盒检测(SSD) ...

  8. 多尺度目标检测 Multiscale Object Detection

    多尺度目标检测 Multiscale Object Detection 我们在输入图像的每个像素上生成多个锚框.这些定位框用于对输入图像的不同区域进行采样.但是,如果锚定框是以图像的每个像素为中心生成 ...

  9. 适用于Windows和Linux的Yolo-v3和Yolo-v2(下)

    适用于Windows和Linux的Yolo-v3和Yolo-v2(下) 如何训练(检测自定义对象): (培养老YOLO V2 yolov2-voc.cfg,yolov2-tiny-voc.cfg,yo ...

  10. java并发编程工具类JUC第八篇:ConcurrentHashMap

    在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口.ArrayBlockingQueue.DelayQueue.LinkedBlockingQueue.Priorit ...