linux中使用split命令分割大文件使用方法

功能:使用 shell 的 split 可以将一个大文件分割成很多个小文件,有时文件太大处理起来不方便就需要使用到了。在默认情况下将按照每1000行切割成一个小文件。语法:split [-<行数>][-b][-c][-l] file.txt参数说明:split [-bl] file [prefix] -a 5 -d-b -- bytes=size 对file进行切分 每个小文件大小为size 可以指定单位b,k,m-l -- lines=number 对file进行切分 每个文件都有number行-a 5 后缀长度-d 数字后缀-c <字节> : 与参数"-b"相似,但是在切割时将尽量维持每行的完整性prefix 分割后产生的文件名前缀例如如下就是将文件xxx.txt以50M分割 以三位数字为后缀生成小文件split -C 50M xxx.txt -d -a 3 file_实例实例一使用指令 split 将文件 file.txt 每6行切割为一个文件,输入:split -6 file.txt-rw-r--r-- 1 root root 27 Nov 13 09:32 file.txt-rw-r--r-- 1 root root 12 Nov 13 09:32 xaa-rw-r--r-- 1 root root 15 Nov 13 09:32 xab实例二假设要切分的文件为 file.txt 大小为 109M 3192043行。按行数切割split -l 1000000 file.txt ## 按每个文件一百万行进行切割-rw-r--r-- 1 root root 113209645 Sep 2 11:04 file.txt-rw-r--r-- 1 root root 35466488 Sep 2 15:46 xaa-rw-r--r-- 1 root root 35465970 Sep 2 15:46 xab-rw-r--r-- 1 root root 35465632 Sep 2 15:46 xac-rw-r--r-- 1 root root 6811555 Sep 2 15:46 xad生成xaa、xab、xac、xad等4个文件。按大小切割split -b 20m file.txt ## 按每个文件20m的大小进行切割-rw-r--r-- 1 root root 113209645 Sep 2 11:04 file.txt-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xaa-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xab-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xac-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xad-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xae-rw-r--r-- 1 root root 8352045 Sep 2 15:47 xaf生成多个文件,每个大小为20M。添加前缀切割split -b 50m file.txt example-rw-r--r-- 1 root root 52428800 Sep 2 15:49 exampleaa-rw-r--r-- 1 root root 52428800 Sep 2 15:49 exampleab-rw-r--r-- 1 root root 8352045 Sep 2 15:49 exampleac更改命名split -l 1000000 file.txt -d -a 3 url_-rw-r--r-- 1 root root 35466488 Sep 2 16:11 url_000-rw-r--r-- 1 root root 35465970 Sep 2 16:11 url_001-rw-r--r-- 1 root root 35465632 Sep 2 16:11 url_002-rw-r--r-- 1 root root 6811555 Sep 2 16:11 url_003说明:-l 按行分割-d 添加数字后缀-a 3 表示用3位数来顺序命名 后缀长度url_ 分割后文件的前缀添加拓展名split -l 4 file.txt -d -a 3 url_ && ls | grep url_ | xargs -n1 -i {} {}.txt说明:&& 将2个命令连接起来一起执行查找url_开头的文件,逐个重命名为xxx.txt使用 cat 命令合并数据cat url_*.txt > url.txt其他dd命令生成一个大小为100kb的测试文件:dd if=/dev/zero bs=100k count=1 of=data.file1+0 records in1+0 records out102400 bytes (102 kB) copied, 0.000258 seconds, 397 MB/s# count=1指仅拷贝一个块# bs=100k 指块大小为100k个字节dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。bs=bytes:同时设置读入/输出的块大小为bytes个字节。cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。skip=blocks:从输入文件开头跳过blocks个块后再开始复制。seek=blocks:从输出文件开头跳过blocks个块后再开始复制。注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。conv=conversion:用指定的参数转换文件。/dev/null和/dev/zero的区别/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!/dev/zero,是一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。/dev/null——它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。像/dev/null一样, /dev/zero也是一个伪文件, 但它实际上产生连续不断的null的流(二进制的零流,而不是ASCII型的)。 写入它的输出会丢失不见, 而从/dev/zero读出一连串的null也比较困难, 虽然这也能通过od或一个十六进制编辑器来做到。/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件。关于 /dev/zero 的另一个应用是为特定的目的而用零去填充一个指定大小的文件, 如挂载一个文件系统到环回设备 (loopback device)或”安全地” 删除一个文件。参考链接1:Linux:split命令详解参考链接2:linux命令总结dd命令详解

谷歌相机各种下载地址配置文件使用说明

综合网址Google Camera Port不分机型:https://www.celsoazevedo.com/files/android/google-camera/https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/老虎修改版trCamera:https://www.celsoazevedo.com/files/android/google-camera/f/changelog1518/哈苏音效版:https://file.hu60.cn/file-hash-apk-69e99ecd5661e7d347c8d3203bb536ac53426241.apk?attname=%E7%9B%B8%E6%9C%BA_7.3.018.291816413.apkXDA分机型:https://www.xda-developers.com/google-camera-port-hub/AR套件:https://www.celsoazevedo.com/files/android/google-camera/ar/谷歌相册:https://hik.lanzoui.com/iNgS0jbe1za网友网盘红米k30/小米10系列(酷友貌合神离):https://hk.miaonie.ga/GCam/model/mi/k30pro(其他酷友):https://spoience.top/Redmi-K30-Pro/Gcam%E8%B0%B7%E6%AD%8C%E7%9B%B8%E6%9C%BA配置使用有些相机带xml配置文件,配置xml文件一般放内存卡/GCam/Configs7/文件夹中,没有可以新建,在谷歌相机取景框下的黑色区域双击即可选择配置文件,选Restore即可载入配置。

安卓、苹果、windows三平台剪切板文件互传方案

苹果系电脑与手机有通用剪切板功能,苹果手机上复制的东西mac上可以粘贴,反之亦然,但安卓跟windows怎么办呢?MFiles帮助你!官网:http://mfiles.maokebing.com/优点:局域网传输,不用担心数据泄露外网,可以传输大文件,类似于快牙。缺点就是需要设备在同一个局域网内,每次开机IP可能会变,需要重新配对,App需加入保护名单、关闭省电优化防止断线。快贴也可以!官网:https://clipber.com/快贴是一款云剪切板,因此无需在同一个局域网下,具有端对端数据加密功能,同样也支持多平台。快贴需要注册账号,MFiles局域网下使用因此“开袋即食”,具体使用哪个平台看个人喜好吧!

太极最新版本下载及必备模块 免root使用xposed模块

现在有很多安卓手机用户都不想root与刷机,懒得折腾,但是想使用xposed模块怎么办呢?太极、XPatch等软件完美解决了这个问题,虽然模块支持很有限,但勉强够用。官网下载最新版本请至官网下载,官网:https://taichi.cool/zh/还有另一个:https://www.taichi-app.com/必备模块太极更新宝:普通应用商店更新会提示签名不对卸载重装,然后重装后得用太极再处理一次,甚是麻烦,有太极更新宝,再用太极处理个应用商店app,例如酷安,酷安更新软件时检测软件是太极里的会直接用太极安装。QX:为QQ提供防撤回与抢红包等服务WX:同上,为微信提供一系列拓展服务模块请在Xposed installer上下载最新版本,Xposed下载:https://repo.xposed.info/module/de.robv.android.xposed.installerXposed提示未激活没关系,这里只是将其作为模块应用商店,当然你也可以在其他地方下载模块其他替代Xpatch与太极类似,使用时与太极二选一就行了项目地址:https://github.com/WindySha/Xpatch

Typora PicGo-core自动图片上传使用说明

前几天也介绍了更改html、js的方法(看前文),这次的是Typora自带的一个功能。1、Typora基本设置首先设置在 文件->偏好设置->图像 中,插入照片时的下拉框选上传图片,并选对本地位置的图片应用此规则,其它的可以取消勾选。2、上传服务设置上传服务设定中选 picgo-core(command-line),点击 下载或更新 会自动下载插件,下载好后选 验证图片选项,会显示命令行/home/cway/.config/Typora/picgo/linux/picgo u "/tmp/typora-icon2.png" "/tmp/typora-icon.png"从命令行中我们可以轻易获取程序的位置/home/cway/.config/Typora/picgo/linux/picgo,执行下列命令可选择对应的图床提供商来自动生成配置文件。详细也可看官网说明:https://picgo.github.io/PicGo-Doc/开源地址:https://github.com/Molunerfinn/PicGo/home/cway/.config/Typora/picgo/linux/picgo set uploader通过上下按键选择相应图床生成配置文件,还会提示你输入token等信息,一切都是傻瓜式的很方便。3、如何使用gitee如上图所见,gitee不是picgo自带的图床,这时我们可以通过npm安装gitee上传组件,需npm支持,各平台可自行搜索npm的安装方式,安装好后我们继续。首先执行命令:/home/cway/.config/Typora/picgo/linux/picgo install gitee-uploader待其安装好后可以在picgo set uploader找打它,也可以复制下面配置粘贴到配置文件的picBed中即可,配置文件可直接点击 打开配置文件打开。 "gitee": { "branch": "master", "customPath": "yearMonth", "customUrl": "", "path": "img/", "repo": "gitee用户名/gitee仓库名", "token": "自己的token" },

Typora PicGo-core自动图片上传使用说明

微软火狐查询个人邮箱信息是否泄露网址

输入个人邮箱即可查询您的密码信息是否泄露,第一个只会显示你的邮箱是否有信息泄露,第二个火狐的支持中文https://haveibeenpwned.com/https://monitor.firefox.com/或者谷歌的密码检查也可以检测你的密码是否泄露http://passwords.google.com/

Typora图片上传插件自动上传图床

Typora是一款非常棒的markdown文本编辑器,以其美观快速及支持windows、linux、mac平台,深受写作者与程序员的喜爱。Typora官网:https://www.typora.io/之前在写博客的时候,图片的展示成了问题。在Typecho后台写markdown预览不方便,在VSCode中写markdown,粘贴到后台时,图片需要手动上传到服务器或者COS,十分麻烦。今天偶然发现一款Typora插件,可以自动上传图片到Github、Gitee、服务器以及COS、OSS等云存储。现只需下载插件修改配置文件即可。插件地址:https://github.com/Thobian/typora-plugins-win-img安装教程:只需要下载配置文件复制到Typora安装目录resources\app 即可,window.html文件不建议直接覆盖替换,覆盖安装的方式在某些特定版本下会触发bug,建议按照这个 issue 中的方法修改 window.html 文件而不是直接覆盖它,plugins 是新增目录不存在覆盖的问题。复制好后修改plugins/image/upload.js里配置信息即可。具体教材也可参考项目地址。现存问题:安装插件之后,粘贴进Typora中的图片还是会先保存到本地,再上传至互联网上的位置。我安装插件前忘记配置图片默认保存位置,安装插件后发现“偏好设置”无法打开。解决方案:可以把备份下来的 window.html 文件恢复回去。然后手动编辑恢复回去的文件,搜索<script src="./app/window/frame.js" defer="defer"></script> 在其后面加上一行:<script src="./plugins/image/upload.js" defer="defer"></script> 然后再试试是否能恢复正常。注:readme中覆盖 window.html 只是为了引入 ./plugins/image/upload.js 文件,但不同版本window.html文件可能存在一些差异,确实 有可能出现你说的这个问题。可以将默认保存位置设置为固定文件夹,定期清理就行了。其实直接设置成插入图像时无特殊操作就可以了。

在线识别海报/logo字体 求字体网

http://www.qiuziti.com/

Unlock Music 音乐解锁 网页解锁加密音频格式

在浏览器中解锁加密的音乐文件。 Unlock encrypted music file in the browser.项目:https://github.com/ix64/unlock-music

QQ靓号注册

申请地址:https://ssl.zc.qq.com/v3/index-chs.html?type=3目前大多九位数,运气好的话可以刷到些顺口的。